Excel Avancé · Cours interactif
Séance 4 · Synthétiser : fonctions BD et tableaux croisés

Résumer mille lignes : conditions multiples, sous-totaux, tableaux croisés

Une liste de 966 commandes ne se lit pas : elle se résume. Cette séance donne les trois façons de le faire. Par formule, avec SOMME.SI.ENS, NB.SI.ENS et les fonctions de base de données ; par les sous-totaux, qui découpent la liste groupe par groupe ; et par le tableau croisé dynamique, que tu sais lire depuis la deuxième année et que tu vas maintenant construire, modifier, déplacer et actualiser. Au passage : reconnaître un format de fichier, assembler du texte, régler les marges feuille par feuille.

⏱️ 2 h 15 🎚️ Opérationnel et Avancé 📘 Syllabus · cours 07 et 08 🎯 29 exercices corrigés

Le fil rouge de la séance. datashop-niveau3.xlsx, feuille Commandes : canal en G, statut en J, Total_HT en M. Une question guide toute la séance : quel CA chaque canal a-t-il fait, hors commandes annulées, et comment le présenter à la direction ?

Ta progression
0% 0 / 10 modules
0

Reconnaître les formats de fichier

Ce que dit l'extension d'un fichier, et ce qu'on perd en changeant de format
✓ Terminé›

L'extension, les lettres après le point, dit ce que le fichier peut contenir. Fichier › Enregistrer sous, liste Type, propose tous ces formats.

ExtensionNom dans la listeCe qu'il faut savoir
.xlsxClasseur ExcelLe format normal, sans macros
.xlsmClasseur Excel (prenant en charge les macros)Le seul classeur moderne qui garde les macros
.xltxModèle ExcelUn modèle : l'ouvrir crée une copie, l'original reste vierge
.xlsbClasseur binaire ExcelPlus léger et plus rapide sur de très gros fichiers
.xlsClasseur Excel 97-2003L'ancien format : 65 536 lignes au plus, fonctions récentes perdues
.csvCSV UTF-8 (délimité par des virgules)Du texte brut : une seule feuille, ni formules, ni mise en forme
.odsFeuille de calcul OpenDocumentPour LibreOffice ; certaines mises en forme se perdent
.pdfPDFUn document figé, à lire ou imprimer, plus à calculer

Un classeur qui contient des macros, enregistré en .xlsx, les perd : Excel prévient, mais si l'on confirme, elles sont supprimées. Et un CSV ne garde que la feuille active : les autres feuilles ne sont pas enregistrées.

🏋️ À toi de jouer — dans Excel
1

Assembler du texte : CONCATENER

Fabriquer un libellé à partir de plusieurs colonnes
✓ Terminé›

CONCATENER colle bout à bout tous ses arguments, textes ou cellules :

=CONCATENER(D2;" (";G2;")") → Studio Pixel (Téléphone)

  • Chaque morceau est un argument, séparé par un point-virgule : jusqu'à 255.
  • Les espaces et la ponctuation s'écrivent entre guillemets : sans " ", les mots sont collés.
  • Un nombre ou une date perd son format : =CONCATENER("Total : ";M2) affiche Total : 279,2, et une date devient un nombre comme 46126. On garde le format avec TEXTE : TEXTE(B2;"jj/mm/aaaa").

L'esperluette &, vue en deuxième année, fait la même chose : =D2&" ("&G2&")". Excel 365 propose aussi CONCAT, qui accepte une plage entière (=CONCAT(A2:C2)), ce que CONCATENER ne sait pas faire.

🏋️ À toi de jouer — dans Excel
2

Additionner, compter, moyenner sous plusieurs conditions

Le CA du Site web hors commandes annulées, en une formule
✓ Terminé›

NB.SI compte avec une condition. Les fonctions en .SI.ENS acceptent autant de conditions que l'on veut, toutes obligatoires (c'est un ET) :

FonctionSyntaxe
SOMME.SI.ENS=SOMME.SI.ENS(plage_somme;plage1;critère1;plage2;critère2…)
NB.SI.ENS=NB.SI.ENS(plage1;critère1;plage2;critère2…)
MOYENNE.SI.ENS=MOYENNE.SI.ENS(plage_moyenne;plage1;critère1…)

Le CA du Site web hors annulations : =SOMME.SI.ENS(M2:M967;G2:G967;"Site web";J2:J967;"<>Annulée"). La plage à additionner vient en premier, puis les couples plage / critère. Le critère "<>Annulée" signifie « différent de Annulée ».

  • Toutes les plages doivent avoir la même taille : 2 à 967 partout, sinon #VALEUR!.
  • Les critères s'écrivent comme dans NB.SI : ">500", ">="&P2, "*SARL*", ou une cellule.
  • Pour une période : deux conditions sur la même colonne de dates, B2:B967;">=01/01/2026";B2:B967;"<=31/03/2026".

SOMME.SI (sans .ENS), plus ancienne, met la plage à additionner en dernier : =SOMME.SI(G2:G967;"Site web";M2:M967). Ne mélange pas les deux ordres : prends l'habitude de SOMME.SI.ENS, qui marche aussi avec une seule condition.

🏋️ À toi de jouer — dans Excel
3

Les fonctions de base de données : BDSOMME et ses sœurs

Calculer sur une liste avec une zone de critères, comme le filtre avancé
✓ Terminé›

Les fonctions BD reprennent la grammaire du filtre avancé (séance 1) : une zone de critères, avec les en-têtes exacts et les conditions dessous, même ligne = ET, lignes différentes = OU. Elles calculent sur les lignes qui répondent aux critères, sans rien filtrer à l'écran.

=BDSOMME(base_de_données;champ;critères)

  • base de données : toute la liste, en-têtes compris : A1:N967.
  • champ : la colonne à calculer, par son en-tête entre guillemets ("Total_HT") ou son numéro dans la liste (13).
  • critères : la zone de critères, par exemple P1:Q3.
FonctionCalcule, sur les lignes retenues…
BDSOMMEla somme du champ
BDMOYENNEla moyenne
BDMAX, BDMINla plus grande, la plus petite valeur
BDNBle nombre de cellules contenant un nombre
BDNBVALle nombre de cellules non vides

Pourquoi les utiliser plutôt que SOMME.SI.ENS ? Pour les conditions en OU : la zone de critères les exprime sur plusieurs lignes, ce que les .SI.ENS ne savent pas faire sans additionner plusieurs formules. Et les critères sont visibles dans la feuille : on les change sans toucher à la formule.

🏋️ À toi de jouer — dans Excel
4

Marges et orientation, feuille par feuille

Des marges sur mesure, et une orientation différente selon les feuilles
✓ Terminé›

Les marges prédéfinies (Normales, Larges, Étroites) ne suffisent pas toujours : un tableau large a besoin de centimètres en moins, un rapport relié d'une marge de reliure. Mise en page › Marges › Marges personnalisées… ouvre l'onglet Marges de la boîte Mise en page.

  • Haut, Bas, Gauche, Droite : la zone imprimable, en centimètres.
  • En-tête et Pied de page : la distance entre le bord de la feuille et l'en-tête. Elle doit rester plus petite que la marge du haut, sinon l'en-tête chevauche le tableau.

Une orientation par feuille

L'orientation, comme les marges, appartient à chaque feuille : la feuille Synthese peut être en Portrait et Commandes en Paysage dans le même classeur, et le PDF du classeur entier les respectera. Pour régler plusieurs feuilles d'un coup, sélectionne-les en groupe (Ctrl+clic sur les onglets), règle, puis dissocie.

En mode Mise en page (séance 1), les règles en haut et à gauche montrent les marges : on les tire à la souris, en voyant le résultat.

🏋️ À toi de jouer — dans Excel
5

Créer et modifier un tableau croisé dynamique

Du CA par canal au CA par canal et par mois, en glissant des champs
✓ Terminé›

Tu sais lire et filtrer un tableau croisé dynamique. Le construire prend une minute :

  1. Clique dans la liste (sans ligne ni colonne vide, une ligne d'en-têtes).
  2. Insertion › Tableau croisé dynamique, À partir d'un tableau ou d'une plage.
  3. Vérifie la plage proposée, choisis Nouvelle feuille de calcul, puis OK.
  4. Dans le volet Champs de tableau croisé dynamique, glisse les champs dans les quatre zones.
ZoneRôleExemple
Lignesune ligne par valeurCanal
Colonnesune colonne par valeurType_client
Valeursce qu'on calcule à chaque croisementTotal_HT, en somme
Filtresun menu au-dessus du tableauStatut, pour exclure les annulations

Modifier

  • Changer la structure : glisse un champ d'une zone à l'autre, ou hors du volet pour le retirer.
  • Changer le calcul : clic droit sur une valeur › Synthèse des valeurs par › Somme, Nombre, Moyenne, Max…
  • Grouper les dates : une colonne de dates placée en Lignes est groupée par années, trimestres et mois ; clic droit › Grouper pour choisir.
  • Changer la source : Analyse du tableau croisé dynamique › Changer la source de données, quand la liste s'est agrandie.

Construis la liste source en Tableau (Ctrl+L) avant de créer le tableau croisé : la source suivra les lignes ajoutées, sans jamais avoir à la changer.

🏋️ À toi de jouer — dans Excel
6

Les sous-totaux dans une liste

Un total après chaque groupe, et le plan pour replier la liste
✓ Terminé›

Les sous-totaux insèrent une ligne de total après chaque groupe d'une liste — chaque canal, chaque mois — et un total général à la fin, sans écrire une formule.

  1. Trie d'abord la liste sur la colonne des groupes, par exemple Canal : un sous-total est inséré à chaque changement de valeur.
  2. Si la liste est un Tableau, convertis-la en plage (séance 2) : la commande est grisée dans un Tableau.
  3. Données › Plan › Sous-total.
  4. À chaque changement de : Canal ; Utiliser la fonction : Somme ; Ajouter un sous-total à : coche Total_HT.

Excel insère les lignes de total, avec la formule =SOUS.TOTAL(9;…), et dessine à gauche la marge du plan :

BoutonCe qu'il affiche
1le total général seul
2les sous-totaux de chaque groupe, sans le détail
3tout, détail compris

Les boutons − et + replient ou déplient un seul groupe. Pour revenir à la liste d'origine : Sous-total › Supprimer tout. La case Saut de page entre les groupes imprime chaque canal sur sa propre page.

🏋️ À toi de jouer — dans Excel
7

Sélectionner, copier, déplacer, supprimer un tableau croisé

Manipuler le tableau croisé tout entier, sans le casser
✓ Terminé›

Un tableau croisé ne se manipule pas comme une plage : on ne peut pas y insérer une ligne, ni effacer une seule de ses cellules. Les commandes sont dans Analyse du tableau croisé dynamique › Actions.

Pour…Commande
le sélectionner en entierActions › Sélectionner › Tableau croisé dynamique entier
le déplacerActions › Déplacer le tableau croisé dynamique, puis la nouvelle cellule de départ (ou une autre feuille)
le vider, en gardant sa placeActions › Effacer › Effacer tout
le supprimerle sélectionner en entier, puis Suppr ; ou supprimer sa feuille s'il est seul dessus
le dupliquerle sélectionner en entier, Ctrl+C, puis Ctrl+V ailleurs : la copie est un second tableau croisé, qu'on réorganise librement

Pour envoyer les chiffres d'un tableau croisé sans le tableau croisé, copie-le en entier et fais un Collage spécial › Valeurs : le résultat est une plage ordinaire, figée.

🏋️ À toi de jouer — dans Excel
8

Actualiser un tableau croisé dynamique

Un tableau croisé ne suit pas ses données tout seul
✓ Terminé›

Un tableau croisé calcule sur une copie en mémoire de ses données, prise à sa création ou à la dernière actualisation. Une commande corrigée dans la liste ne change rien au tableau croisé tant qu'on ne l'actualise pas.

  • Analyse du tableau croisé dynamique › Actualiser (Alt+F5) : ce tableau croisé.
  • Actualiser › Actualiser tout (Ctrl+Alt+F5) : tous les tableaux croisés et toutes les connexions du classeur. Aussi dans Données › Actualiser tout.
  • Pour actualiser à chaque ouverture : Options du tableau croisé dynamique, onglet Données, case Actualiser les données lors de l'ouverture du fichier.

Le réflexe avant toute réunion. Avant d'envoyer ou de présenter un classeur qui contient des tableaux croisés : Ctrl+Alt+F5. Un chiffre qui ne correspond pas à la liste, c'est presque toujours une actualisation oubliée.

🏋️ À toi de jouer — dans Excel
✓

Quiz de fin de séance

Six questions pour vérifier que c'est acquis
✓ Terminé›

Ces six questions reprennent toute la séance, au format et au niveau de la certification TOSA. Réponds sans revenir en arrière.

Moins de 4 bonnes réponses sur 6 ? Reprends le module 2 (SOMME.SI.ENS : la plage à additionner vient en premier) et le module 8 (actualiser) : ils reviennent dans les ateliers 2 et 3.

STOP exercices. Tu as lu tout l'onglet et répondu à ses questions : arrête-toi ici, ne passe pas encore à l'onglet suivant. En cours, ton intervenant montre l'essentiel sur son écran, puis vous refaites ensemble :

  1. Le CA livré, le rang, le libellé, et le dépôt — atelier 2 : les neuf demandes faites, déposé, mail envoyé
  2. Dédoublonner, puis croiser — atelier 3 : demandes 1, 2 et 3 faites

Tu travailles seul ? Fais ces exercices maintenant, sur ton atelier-ba3-2-NOM-Prenom.xlsx, puis atelier-ba3-3r-rapport.xlsx (page Ateliers), puis passe à l'onglet suivant.