SIG DCG (UE8) : Tableur, audit de feuille et programmation

Tout le programme DCG, déjà prêt à réviser

Fiches, quiz, flashcards et infographies déjà créés, avec un tuteur IA. Paiement unique, dès 29 €.

Voir les packs DCG

Synthèse des données : tableaux croisés, graphiques, importation et adéquation au problème

À retenir

Cadre programme : DCG, programme 2025 (arrêté du 4 août 2025, première session 2027), UE 8 « Systèmes d'information de gestion », partie 2 « Gérer des données du système d'information », sous-partie 2.2.1 « Automatiser la résolution des problèmes de gestion » (produire des tableaux et des graphiques de synthèse pertinents pour aider à la décision ; opérations de tris croisés ; agrégation et synthèse des données ; importer des informations issues d'une base de données ; contrôler l'adéquation entre le contexte d'un problème de gestion et le modèle créé).

Pourquoi c'est central à l'examen : une base de plusieurs centaines de lignes ne parle pas à un décideur. Le candidat doit la résumer (par région, par famille, par période), la représenter par un graphique adapté, savoir l'importer depuis une base sans la corrompre et vérifier que le résultat répond bien à la question posée.

01Agréger et synthétiser

1.1 Le principe de l'agrégation

Agréger, c'est regrouper des lignes de détail selon un ou plusieurs critères (région, famille, trimestre) et calculer un indicateur pour chaque groupe.

AgrégatQuestion à laquelle il répond
SommeQuel chiffre d'affaires, quelle charge ?
NombreCombien de ventes, de clients ?
MoyenneQuel montant moyen par vente ?
Minimum, maximumQuelle plus petite, quelle plus grande valeur ?

On retrouve ce principe dans le langage de requêtes d'une base de données (GROUP BY avec SUM, COUNT, cours 17) : le tableur propose les mêmes opérations sur une plage de données.

1.2 Deux manières de construire un tableau de synthèse

Tableau de formulesTableau croisé dynamique
PrincipeUne grille dont chaque cellule contient un SOMME.SI.ENS (cours 26)Un outil qui construit lui-même la grille à partir de champs
Mise à jourAutomatique dès qu'une donnée changeÀ actualiser après une modification des données
Souplesse d'analyseFaible : il faut réécrire pour changer d'axesForte : on déplace les champs par glisser-déposer
MaîtriseTotaleTotale pour l'utilisateur qui connaît l'outil

02Le tableau croisé dynamique

2.1 Préparer la base

Un tableau croisé n'est fiable que si la base est propre :

  • une ligne d'en-têtes avec un nom différent pour chaque colonne ;
  • aucune ligne ni colonne vide, aucune cellule fusionnée ;
  • aucun total au milieu des données ;
  • des colonnes homogènes (que des nombres, ou que du texte) ;
  • idéalement mise sous forme de tableau structuré (cours 29), pour que de nouvelles lignes soient prises en compte.

2.2 Les quatre zones

ZoneRôleExemple
LignesLes catégories affichées en lignesRégion
ColonnesLes catégories affichées en colonnesFamille
ValeursLe champ à agréger et la fonction (somme, nombre, moyenne...)Somme du chiffre d'affaires
FiltresUn champ qui restreint l'ensemble des lignes prises en compteTrimestre

2.3 Les opérations sur un tableau croisé

OpérationEffet
Croiser deux champsRégion en lignes et famille en colonnes : une grille avec les totaux de chaque axe
TrierClasser les lignes ou les colonnes selon les valeurs (par exemple du plus grand chiffre d'affaires au plus petit)
FiltrerNe garder que certaines catégories ou les plus importantes
Changer l'agrégatSomme, nombre, moyenne, minimum, maximum
Afficher en pourcentagePart du total général, du total de ligne ou du total de colonne
RegrouperRassembler des dates en trimestres, ou des montants en classes
ActualiserRecalculer à partir de la base après une modification

2.4 Le champ calculé

Un champ calculé ajoute au tableau un champ défini par une formule sur d'autres champs (par exemple Marge = Chiffre d'affaires - Coût).

Règle capitale : le champ calculé s'applique aux sommes des champs, pas ligne à ligne. Un champ Taux de marge = Marge / Chiffre d'affaires donne donc, pour chaque cellule du tableau, la marge totale divisée par le chiffre d'affaires total, ce qui est le bon calcul. En revanche, demander la moyenne d'une colonne de taux de marge calculés ligne à ligne donne une moyenne de taux, qui n'est pas le taux de l'ensemble (chaque ligne y pèse autant, quel que soit son montant).

03Choisir un graphique pertinent

Un graphique sert à répondre à une question ; son type dépend de la question.

Question poséeType adaptéPourquoi
Comparer des catégories (régions, familles)Histogramme ou barresLa longueur se compare facilement
Suivre une évolution dans le temps (par trimestre)Courbe ; histogramme si peu de périodesL'ordre des périodes est lisible
Montrer la part de chaque catégorie dans un totalSecteurs, avec peu de catégories (cinq au plus)Les parts représentent 100 %
Étudier la relation entre deux variables numériquesNuage de pointsChaque point est une observation
Montrer la composition par catégorie et par périodeBarres empiléesTotal et parts à la fois
Comparer deux mesures d'unités différentes (montant et taux)Graphique combiné à deux axesLes échelles diffèrent

Règles de lisibilité :

  • un titre qui dit ce qu'on regarde, avec la période et l'unité ;
  • les axes nommés ; pour les barres, un axe qui part de zéro (sinon on exagère les écarts) ;
  • peu de couleurs, une légende si plusieurs séries ;
  • pas d'effet de relief (3D) qui déforme la lecture.

04Importer des données issues d'une base

4.1 Deux voies

VoiePrincipeAvantage
Fichier CSVFichier texte de valeurs séparées par un caractère (souvent le point-virgule), exporté depuis la baseSimple, universel
Connexion à la baseLe tableur interroge directement la base par une requête et peut actualiser les donnéesDonnées à jour, sans export manuel

Une connexion s'appuie sur une requête de sélection, écrite en langage SQL, par exemple SELECT Region, SUM(CA) AS CA_total FROM Ventes GROUP BY Region (cours 15 à 17) : la base fait l'agrégation, le tableur n'en reçoit que le résultat.

4.2 Les pièges d'un import

PiègeConséquenceRemède
Séparateur de champs mal choisiTout le contenu dans une seule colonneChoisir le séparateur du fichier (point-virgule)
Séparateur décimal (point ou virgule)Montants lus comme du texte, additions faussesIndiquer le séparateur décimal du fichier
Codes à zéros de tête (00417)Les zéros disparaissent si la colonne est lue comme nombreImporter cette colonne en texte
Dates12/03/2026 lue en mois/jour ou comme texteIndiquer le format de date
Codage des caractèresLettres accentuées illisiblesChoisir le bon codage
Lignes parasites (titres, totaux)Données fausséesLes exclure à l'importation

4.3 Contrôler après l'import

Toujours vérifier avant d'exploiter :

  1. le nombre de lignes importées est celui du fichier source ;
  2. un total de contrôle (somme d'une colonne) correspond à celui de la base ;
  3. les colonnes de nombres sont bien alignées à droite (c'est un nombre, pas un texte) ;
  4. aucune erreur n'apparaît dans les colonnes de calcul.

05Contrôler l'adéquation entre le problème et le modèle

Avant de livrer un tableau, on se demande si le modèle répond à la question posée.

Point de contrôleQuestion
QuestionQuelle décision doit-on éclairer ? Le tableau fournit-il l'indicateur demandé ?
PérimètreLes lignes retenues sont-elles celles du problème (période, région, famille) ?
UnitésHors taxe ou toutes taxes comprises, euros ou milliers d'euros ?
Définition de l'indicateurTaux de marge sur le chiffre d'affaires ou sur le coût ?
HypothèsesLes paramètres sont-ils visibles et justifiés ?
CohérenceLe total du tableau égale-t-il celui de la base ?
LectureUn décideur comprend-il le tableau et le graphique sans explication orale ?

Exemples corrigés

Cas 1 : le même tableau de synthèse par formules et par tableau croisé

La feuille Donnees contient douze ventes (en-têtes en ligne 1, données de la ligne 2 à la ligne 13) :

LigneA RégionB FamilleC TrimestreD CAE CoûtF Marge
2NordMobilierT14 2002 9001 300
3NordFournituresT11 350900450
4SudMobilierT16 8004 9001 900
5SudFournituresT22 1501 500650
6SudMobilierT23 9002 7001 200
7NordFournituresT2900700200
8NordMobilierT25 4003 7001 700
9NordMobilierT32 6001 800800
10SudFournituresT31 7501 250500
11NordMobilierT37 3005 1002 200
12SudFournituresT31 200900300
13NordMobilierT43 1002 200900

La colonne F contient =D2-E2.

Tableau croisé dynamique : champ Région en lignes, Famille en colonnes, Somme de CA en valeurs.

Région \ FamilleFournituresMobilierTotal général
Nord2 25022 60024 850
Sud5 10010 70015 800
Total général7 35033 30040 650

Le même tableau par formules : en A5 et A6 les régions, en B4 et C4 les familles ; formule saisie en B5 et recopiée vers la droite et vers le bas :

=SOMME.SI.ENS(Donnees!$D$2:$D$13;Donnees!$A$2:$A$13;$A5;Donnees!$B$2:$B$13;B$4)

Les références mixtes $A5 et B$4 (cours 25) permettent une formule unique pour la grille. On retrouve 2 250, 22 600, 5 100 et 10 700 ; les totaux sont des SOMME de ligne et de colonne, et le contrôle =SOMME(B5:C6)-SOMME(Donnees!$D$2:$D$13) doit valoir 0.

Croisement par trimestre : en plaçant Région en lignes et Trimestre en colonnes, avec Somme de CA en valeurs :

Chiffre d'affairesT1T2T3T4
Nord5 5506 3009 9003 100
Sud6 8006 0502 9500

Totaux par trimestre : T1 12 350, T2 12 350, T3 12 850, T4 3 100 ; somme : 40 650.

Tri. Trier les régions par chiffre d'affaires décroissant place le Nord (24 850) avant le Sud (15 800). Le tri s'applique aux valeurs et non à l'ordre alphabétique.

À retenir

Conclusion à destination de la direction commerciale : le Nord réalise 61,1 % du chiffre d'affaires (24 850 sur 40 650), presque entièrement en mobilier (22 600). Le Sud vend deux fois plus de mobilier (10 700) que de fournitures (5 100). Les deux méthodes donnent les mêmes chiffres ; le tableau croisé est plus rapide à explorer, le tableau de formules plus sûr à reproduire chaque mois sans manipulation. Le trimestre T4 est incomplet (une seule vente) : il ne se compare pas aux autres.

Cas 2 : le champ calculé, et le piège de la moyenne des taux

On ajoute au tableau croisé de la région en lignes un champ calculé Taux de marge = Marge / CA, en plus des sommes de CA et de Marge.

RégionSomme de CASomme de MargeTaux de marge (champ calculé)
Nord24 8507 55030,4 %
Sud15 8004 55028,8 %
Total général40 65012 10029,8 %

Vérification : 7 550 / 24 850 = 30,4 % ; 4 550 / 15 800 = 28,8 % ; 12 100 / 40 650 = 29,8 %. Le champ calculé applique la formule aux sommes de chaque groupe.

L'erreur à éviter. Si l'on crée une colonne G =F2/D2 dans la base (taux de marge de chaque ligne) puis que l'on demande la moyenne de cette colonne dans le tableau croisé, on obtient 29,7 % pour le Nord et 28,5 % pour le Sud : ce sont des moyennes de taux de ligne, où une vente de 900 € pèse autant qu'une vente de 7 300 €. Les taux justes sont 30,4 % et 28,8 %.

À retenir

Conclusion à destination du contrôleur de gestion : le taux de marge de l'entreprise est de 29,8 %, le Nord (30,4 %) faisant mieux que le Sud (28,8 %). Un taux se calcule toujours comme une marge totale divisée par un chiffre d'affaires total ; la moyenne des taux de ligne sous-estime ici le Nord de 0,7 point.

Cas 3 : choisir le bon graphique pour quatre messages

Message à transmettreDonnéesGraphique retenuJustification
« Le Nord pèse 61 % de nos ventes »CA par régionSecteurs (deux parts) ou barresDeux catégories, parts d'un total
« L'activité est irrégulière selon les trimestres »CA par trimestreHistogramme ou courbeÉvolution dans le temps ; axe à partir de zéro
« Le mobilier domine dans les deux régions »CA par région et par familleBarres groupées ou empiléesComparaison de catégories croisées
« Les petites ventes ont des marges plus faibles »Chaque vente : CA et taux de margeNuage de pointsRelation entre deux variables numériques

Erreurs de présentation à repérer dans un graphique fourni : un histogramme dont l'axe ne part pas de zéro (les écarts paraissent plus grands), un graphique en secteurs avec huit parts (illisible), un titre vague (« CA »), l'absence d'unité.

À retenir

Conclusion à destination du dirigeant : pour présenter les ventes au comité, on retient deux graphiques : un histogramme du chiffre d'affaires par trimestre (axe à zéro, T4 signalé comme incomplet) et des barres par région et par famille. Aucun graphique n'est ajouté s'il ne répond pas à une question précise.

Cas 4 : importer un fichier CSV et le contrôler

La base de facturation exporte le fichier suivant (séparateur point-virgule, décimale à la virgule) :

Ref;Date;Client;Montant
00417;12/03/2026;Martin SARL;4500,00
00418;18/03/2026;Garnier SAS;12000,00
00419;02/04/2026;Dupont SA;2300,50
00420;15/04/2026;Leroy et Fils;650,00
00421;28/04/2026;Petit SA;1780,25

Paramètres d'importation : séparateur de champs ;, séparateur décimal ,, colonne Ref en texte, colonne Date au format jour/mois/année.

ContrôleRésultat attendu
Nombre de lignes de données (hors en-tête)5
Total de la colonne Montant : =SOMME(D2:D6)21 230,75 (4 500 + 12 000 + 2 300,50 + 650 + 1 780,25)
Colonne Ref00417, ... (zéros de tête conservés)
Alignement des montantsÀ droite (ce sont des nombres)

Si la colonne Ref avait été lue comme un nombre, 00417 serait devenu 417 et les recherches par référence (cours 28) auraient échoué. Si le séparateur décimal n'avait pas été déclaré, 4500,00 serait resté du texte et =SOMME(D2:D6) aurait renvoyé 0.

À retenir

Conclusion à destination du comptable : le total de 21 230,75 € rapproché de l'extraction de la base prouve que l'import est complet et que les montants sont lus comme des nombres. Ce rapprochement (nombre de lignes et total de contrôle) est à refaire à chaque import, avant toute exploitation.

Vocabulaire essentiel

TermeDéfinition
AgrégationRegroupement de lignes de détail et calcul d'un indicateur par groupe
Tableau croisé dynamiqueTableau de synthèse construit à partir de champs placés en lignes, colonnes, valeurs et filtres
Champ calculéChamp défini par une formule appliquée aux sommes d'autres champs
ActualiserRecalculer un tableau croisé à partir de la base
Tri croiséTri d'un tableau selon les valeurs d'un axe, avec l'autre axe en regard
Fichier CSVFichier texte de valeurs séparées par un caractère
Total de contrôleSomme d'une colonne rapprochée de celle de la source
AdéquationCapacité du modèle à répondre à la question de gestion posée

Points clés à retenir

  1. Agréger, c'est regrouper puis calculer (somme, nombre, moyenne, minimum, maximum).
  2. Un tableau croisé exige une base propre : en-têtes uniques, pas de ligne vide, pas de total intermédiaire.
  3. Un tableau croisé se réactualise ; un tableau de formules se met à jour seul.
  4. Un champ calculé travaille sur les sommes ; un taux d'ensemble = total du numérateur / total du dénominateur.
  5. Le type de graphique dépend de la question : comparer (barres), évoluer (courbe), répartir (secteurs), relier (nuage).
  6. Un import se paramètre (séparateurs, texte pour les codes, format de date) et se contrôle (nombre de lignes, total).
  7. Une connexion à une base repose sur une requête SQL et peut être actualisée.
  8. Avant de livrer, vérifier l'adéquation : question, périmètre, unités, définition, cohérence des totaux.

Pièges fréquents

  1. Oublier d'actualiser le tableau croisé après modification de la base.
  2. Moyenner des taux au lieu de diviser les totaux.
  3. Base avec ligne vide ou total intermédiaire : le tableau croisé s'arrête ou compte deux fois.
  4. Importer un code à zéros de tête comme nombre : les zéros disparaissent.
  5. Ne pas déclarer le séparateur décimal : les montants restent du texte et les sommes valent zéro.
  6. Un histogramme dont l'axe ne part pas de zéro : il exagère les écarts.
  7. Un graphique en secteurs avec trop de parts : il devient illisible.
  8. Livrer un tableau sans rapprocher son total de celui de la base.

Q&R pour le tuteur IA

Q : Quelle différence entre un tableau croisé dynamique et un tableau de formules SOMME.SI.ENS ? R : Le tableau de formules se met à jour automatiquement mais exige de réécrire les formules pour changer d'axes. Le tableau croisé se reconfigure par glisser-déposer mais doit être actualisé après une modification de la base.

Q : Pourquoi ne faut-il pas faire la moyenne de taux de marge calculés ligne à ligne ? R : Parce que chaque ligne pèse autant, quel que soit son montant. Le taux d'un ensemble est la marge totale divisée par le chiffre d'affaires total ; c'est ce que fait un champ calculé sur des sommes.

Q : Quel graphique choisir pour la part de chaque région dans le chiffre d'affaires ? R : Un graphique en secteurs si les catégories sont peu nombreuses (cinq au plus), sinon des barres : les parts forment un total de 100 %.

Q : Quels contrôles faire après l'importation d'un fichier CSV ? R : Vérifier le nombre de lignes, rapprocher le total d'une colonne de montants de celui de la base, s'assurer que les montants sont alignés à droite (nombres) et que les codes à zéros de tête ont été conservés.

Q : Comment s'assurer que le modèle répond bien au problème de gestion ? R : En vérifiant la question posée, le périmètre (période, région, famille), les unités (hors taxe ou toutes taxes comprises), la définition de l'indicateur, la visibilité des hypothèses et la cohérence des totaux avec la base.

Q : Que signifie « opérations de tris croisés » en pratique ? R : Le programme ne détaille pas l'expression ; on la lit comme la capacité de croiser deux critères (lignes et colonnes) dans un tableau de synthèse et d'y appliquer des tris et des filtres sur les valeurs, comme le fait un tableau croisé dynamique.

Tu as lu le cours. Passe maintenant à la pratique :

SIG DCG (UE8) : Tableur, audit de feuille et programmation

Ajoute gratuitement le Kit à ton espace, puis utilise tes jetons pour générer un quiz, créer des flashcards ou poser tes questions au Tuteur IA.

Quiz, flashcards et fiches déjà prêts

Voir les packs DCG