ITSkillsCenter
Bureautique & Productivité

Excel : fonction LAMBDA pour créer ses fonctions personnalisées

9 min de lecture
Excel : fonction LAMBDA pour créer ses fonctions personnalisées

Ce que vous saurez faire à la fin

  1. Construire un TCD à partir d’une table de ventes Sénégal en moins de 2 minutes
  2. Ajouter des segments (slicers) interactifs pour filtrer agence, mois, vendeur
  3. Créer des champs et éléments calculés (marge, taux de marge, écart N-1)
  4. Grouper les dates par mois, trimestre, année automatiquement
  5. Construire un tableau de bord ventes avec mise en forme conditionnelle dynamique

Durée : 3h. Pré-requis : Excel 2016 ou plus récent, un fichier de ventes structuré (au moins 1 000 lignes), colonnes Date, Agence, Vendeur, Categorie, Produit, Quantite, PrixHT, MontantHT_FCFA.

Étape 1 — Préparer correctement la source d’un TCD

Un TCD réussi commence par une bonne source. Règles d’or : (1) une seule ligne d’en-tête, (2) aucune ligne ni colonne vide, (3) chaque colonne contient un type de donnée homogène (pas de texte mélangé avec des nombres), (4) pas de cellules fusionnées.

Convertissez votre source en Tableau structuré : sélectionnez la plage, Ctrl+L, cochez « Mon tableau comporte des en-têtes ». Renommez via Création de tableau > Nom du tableau en tVentes. Avantage majeur : quand vous ajoutez des lignes en bas, le TCD les voit automatiquement après refresh.

Étape 2 — Insérer le tableau croisé dynamique

Cliquez n’importe où dans tVentes. Allez dans Insertion > Tableau croisé dynamique. La fenêtre affiche : Source = tVentes, Emplacement = Nouvelle feuille de calcul. Cliquez OK.

Excel crée une feuille avec à droite le panneau Champs de tableau croisé dynamique. En haut, la liste des colonnes de votre source. En bas, 4 zones : Filtres, Colonnes, Lignes, Valeurs. Le glisser-déposer construit le TCD.

Étape 3 — Construire un premier TCD : CA par agence et par mois

Glissez Agence dans Lignes, Date dans Colonnes (Excel 2016+ groupe automatiquement par mois et année), MontantHT_FCFA dans Valeurs. Excel affiche par défaut « Somme de MontantHT_FCFA ». Si « Nombre de MontantHT_FCFA » apparaît, c’est que la colonne contient du texte : nettoyer la source.

Pour modifier le format des nombres : clic droit sur une cellule de valeur > Format de nombre > Nombre, 0 décimales, séparateur des milliers coché. Ajoutez le suffixe FCFA : Format personnalisé # ##0" FCFA".

Étape 4 — Grouper les dates manuellement

Si Excel n’a pas groupé automatiquement, clic droit sur une date dans le TCD > Grouper. Cochez Mois, Trimestres, Années. Validez. Vos colonnes affichent désormais 2025-T1, 2025-T2… avec les mois en sous-niveaux.

Pour dégrouper, clic droit > Dissocier. Pour personnaliser un groupe d’agences (ex : « Région Nord » = Saint-Louis + Louga + Matam), sélectionnez les 3 agences, clic droit > Grouper, renommez Groupe1 en « Région Nord ».

Étape 5 — Ajouter des segments (slicers) pour l’interactivité

Cliquez dans le TCD, puis Analyse de tableau croisé dynamique > Insérer un segment. Cochez Agence, Vendeur, Categorie. Trois fenêtres flottantes apparaissent. Cliquez sur « Dakar » dans le segment Agence, le TCD se filtre instantanément.

Pour personnaliser un segment : clic droit > Paramètres de segment > modifier le nombre de colonnes (par défaut 1, mettez 3 ou 4 pour une présentation horizontale). Style : onglet Segment > Styles de segment, choisissez un style sombre pour un dashboard professionnel.

Étape 6 — Insérer une chronologie pour filtrer par dates

Cliquez dans le TCD, Analyse de tableau croisé dynamique > Insérer une chronologie. Cochez Date. Une frise temporelle apparaît avec un curseur ajustable Année / Trimestre / Mois / Jour. Glissez sur Mars 2026 : le TCD filtre uniquement ce mois.

La chronologie est compatible avec les segments : combinez les deux pour filtrer « Dakar + Catégorie Alimentaire + Mars 2026 » en 3 clics.

Étape 7 — Connecter un segment à plusieurs TCD

Sur un dashboard avec 4 TCD (CA, marges, top produits, évolution), un seul segment Agence doit piloter les 4. Sélectionnez le segment, ruban Segment > Connexions de rapports. Cochez les 4 TCD. Désormais cliquer sur « Thiès » filtre les 4 simultanément.

Astuce : créez tous les TCD à partir de la même source (tVentes), sinon les segments ne pourront pas être partagés.

Étape 8 — Champ calculé : taux de marge

Vous voulez calculer la marge en pourcentage. Vos colonnes sont MontantHT et PrixAchat. Dans le TCD, allez dans Analyse de tableau croisé dynamique > Champs, éléments et jeux > Champ calculé.

Nom : TauxMarge. Formule :

=(MontantHT - PrixAchat) / MontantHT

Cliquez Ajouter, OK. Une nouvelle colonne TauxMarge apparaît. Format : clic droit > Format de nombre > Pourcentage 1 décimale.

Étape 9 — Élément calculé : agréger des produits

Vous voulez créer une catégorie « Premium » qui regroupe Riz Basmati + Huile Olive + Café Arabica. Dans le TCD, cliquez sur le champ Categorie en lignes. Allez dans Analyse de tableau croisé dynamique > Champs, éléments et jeux > Élément calculé.

Nom : Premium. Formule :

='Riz Basmati' + 'Huile Olive' + 'Café Arabica'

Une nouvelle ligne Premium apparaît avec la somme des 3 catégories. Attention : ne cumulez pas avec les éléments individuels pour éviter le double comptage.

Étape 10 — Calculs avancés : pourcentage du total, écart N-1

Glissez MontantHT_FCFA une seconde fois dans Valeurs. Clic droit sur la nouvelle valeur > Paramètres des champs de valeurs > Afficher les valeurs. Choisissez parmi :

Mode d’affichage Usage typique
% du total général Part de chaque agence dans le CA total
% du total par ligne Mix produit par agence
% du total par colonne Saisonnalité par agence
Différence par rapport à Écart vs mois précédent ou année N-1
% différence par rapport à Évolution en pourcentage
Cumul CA cumulé YTD (Year To Date)
Classement (du plus grand au plus petit) Top vendeurs / produits

Étape 11 — Mise en forme conditionnelle sur TCD

Sélectionnez les valeurs du TCD (sans les en-têtes ni totaux). Accueil > Mise en forme conditionnelle > Barres de données > choisissez un dégradé bleu. Les cellules affichent une barre proportionnelle à la valeur.

Pour un suivi cible : Mise en forme conditionnelle > Nouvelle règle > Mettre en forme uniquement les cellules contenant > valeur supérieure à 5 000 000. Format vert. Ajoutez une seconde règle : inférieure à 1 000 000, format rouge. Vous obtenez un feu tricolore visuel.

Astuce : cliquez sur l’icône qui apparaît à droite des valeurs après mise en forme > Toutes les cellules affichant les valeurs MontantHT pour Agence et Mois. Ainsi, quand le TCD se réorganise, la mise en forme suit.

Étape 12 — Insérer un graphique croisé dynamique

Cliquez dans le TCD, puis Analyse de tableau croisé dynamique > Graphique croisé dynamique. Choisissez Histogramme groupé pour comparer les agences mois par mois. Le graphique se synchronise automatiquement avec le TCD : changer les filtres met à jour les barres.

Pour un dashboard, masquez les boutons de champs : clic droit sur le graphique > Masquer tous les boutons de champs sur le graphique. Vous obtenez un visuel propre, professionnel.

Étape 13 — Cas concret : dashboard ventes 4 agences Sénégal

Source : tVentes (15 000 lignes, 2 ans d’historique, 4 agences Dakar/Thiès/Saint-Louis/Touba). Objectif : un dashboard 1 page avec 4 KPI, 3 TCD, 2 graphiques, pilotage par 2 segments + 1 chronologie.

Bloc Construction
KPI CA Total FCFA =GETPIVOTDATA(« MontantHT_FCFA »;TCD1!A3) avec format # ##0″ FCFA »
KPI Nb Factures TCD avec NbVal de NumFacture
KPI Panier Moyen Champ calculé : MontantHT / NumFacture
KPI Marge % Champ calculé : (MontantHT – PrixAchat) / MontantHT
TCD CA par mois et agence Mois en colonnes, Agence en lignes
TCD Top 10 produits Lignes Produit, Valeurs Somme MontantHT, tri décroissant
Graphique évolution Courbe : MontantHT par mois, séries par agence
Segment Agence Connecté aux 3 TCD
Segment Vendeur Connecté aux 3 TCD
Chronologie Date Connectée aux 3 TCD

Étape 14 — Refresh et automatisation

Quand vous ajoutez des lignes à tVentes, faites Données > Actualiser tout (Ctrl+Alt+F5) pour mettre à jour tous les TCD. Pour un refresh à chaque ouverture : clic droit sur le TCD > Options du tableau croisé dynamique > Données > cocher Actualiser les données lors de l’ouverture du fichier.

Pour automatiser via VBA, ajoutez ce code dans le module ThisWorkbook :

Private Sub Workbook_Open()
    Dim ws As Worksheet
    Dim pt As PivotTable

    For Each ws In ThisWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RefreshTable
        Next pt
    Next ws

    MsgBox "Tous les TCD ont été actualisés.", vbInformation
End Sub

Erreurs classiques à éviter

  • Erreur : source contenant des cellules fusionnées — le TCD refuse de se créer ou affiche des résultats partiels. Démergez tout (Accueil > Fusionner > Annuler la fusion).
  • Erreur : ajouter des lignes hors de la plage source — les nouvelles données n’apparaissent pas. Utilisez un Tableau structuré (Ctrl+L) qui s’étend automatiquement.
  • Erreur : champ Date traité comme texte — impossible de grouper. Vérifier avec =ESTNUM(A2). Reformater la colonne en Date dans la source.
  • Erreur : segment qui ne filtre qu’un TCD — oublier de connecter via Connexions de rapports. Toujours vérifier les liens segment / TCD.
  • Erreur : champ calculé qui ignore les filtres — les champs calculés s’appliquent sur les sommes agrégées, pas ligne par ligne. Pour des calculs ligne par ligne, ajouter une colonne dans la source.
  • Erreur : oublier de refresh après ajout de données — les nouveaux mois manquent. Activer le refresh à l’ouverture ou former l’utilisateur à Ctrl+Alt+F5.
  • Erreur : trop de champs dans le TCD — lent et illisible. Maximum 2 champs en lignes, 1 en colonnes, 3 en valeurs pour un dashboard lisible.

Checklist TCD avancés opérationnelle

✓ Source convertie en Tableau structuré nommé (tVentes)
✓ Aucune cellule fusionnée, aucune ligne/colonne vide
✓ Colonnes typées (Date en date, Montants en nombre)
✓ TCD créé sur nouvelle feuille (Insertion > TCD)
✓ Champs glissés correctement (Lignes, Colonnes, Valeurs)
✓ Format des valeurs personnalisé (# ##0" FCFA")
✓ Dates groupées par Mois/Trimestre/Année
✓ Segments insérés pour Agence, Vendeur, Categorie
✓ Chronologie ajoutée pour la Date
✓ Connexions de rapports configurées (segments lient tous les TCD)
✓ Champs calculés pour marge et ratios métier
✓ Mode d'affichage % du total ou écart N-1 testé
✓ Mise en forme conditionnelle appliquée (barres, feu tricolore)
✓ Graphique croisé dynamique inséré et boutons de champs masqués
✓ Refresh automatique à l'ouverture activé (ou macro VBA)
Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 250.000 FCFA
Parlons de Votre Projet
Publicité