Détecter les anomalies d'un journal comptable sur Excel
Un exercice corrigé pour auditer un journal comptable et flaguer doublons, écritures déséquilibrées et montants hors seuil avec NB.SI.ENS, SOMME.SI et SI, avec le fichier Excel à télécharger.
Avant un contrôle ou une clôture, l'auditeur récupère un extrait de journal et doit dire en quelques minutes si quelque chose cloche. À l'œil, sur des centaines de lignes, c'est mission impossible et on laisse forcément passer une saisie en double ou une contrepartie oubliée. Dans cet exercice, on va construire ensemble une petite batterie de contrôles qui balaie le journal et lève la main toute seule sur les lignes suspectes !
L'objectif est d'apprendre à transformer une vérification manuelle fastidieuse en quelques colonnes de contrôle réutilisables d'un dossier à l'autre. Une fois ce réflexe acquis, tu sais où regarder en premier face à n'importe quel fichier exporté, et tu défends tes constats avec une formule plutôt qu'une impression.
Ce que tu vas construire
- Repérer automatiquement une écriture saisie deux fois en croisant le numéro de pièce et le compte.
- Vérifier que chaque pièce est équilibrée en comparant son total débit et son total crédit.
- Flaguer d'un seul coup d'œil les écritures déséquilibrées qui demandent une correction.
- Isoler les écritures dont le montant dépasse un seuil de matérialité posé dans un onglet de paramètres.
- Construire des colonnes de contrôle réutilisables sur n'importe quel journal en partie double ou export FEC.
À connaître avant de commencer
- Savoir saisir une formule et la recopier le long d'une colonne.
- Savoir figer une plage avec les $ pour qu'elle ne glisse pas à la recopie.
- Connaître NB.SI.ENS et SOMME.SI au moins de nom, on les branche pas à pas dans l'exercice.
Voici les données de départ, réparties sur 2 onglets comme dans le fichier (clique sur un onglet sous le tableau pour changer de feuille). Copie-les ou , puis entraîne-toi avant de regarder le corrigé.
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Date | Pièce | Compte | Libellé | Débit | Crédit | Doublon | Équilibre | Seuil |
| 2 | 05/01/2026 | FA-2026-001 | 607000 | Achat marchandises Durand | 2 000 | ||||
| 3 | 05/01/2026 | FA-2026-001 | 445660 | Achat marchandises Durand | 400 | ||||
| 4 | 05/01/2026 | FA-2026-001 | 401000 | Achat marchandises Durand | 2 400 | ||||
| 5 | 08/01/2026 | FV-2026-001 | 411000 | Facture client Martin | 6 600 | ||||
| 6 | 08/01/2026 | FV-2026-001 | 706000 | Facture client Martin | 5 500 | ||||
| 7 | 08/01/2026 | FV-2026-001 | 445710 | Facture client Martin | 1 000 | ||||
| 8 | 12/01/2026 | FA-2026-002 | 218300 | Ordinateurs portables | 12 000 | ||||
| 9 | 12/01/2026 | FA-2026-002 | 445620 | Ordinateurs portables | 2 400 | ||||
| 10 | 12/01/2026 | FA-2026-002 | 404000 | Ordinateurs portables | 14 400 | ||||
| 11 | 15/01/2026 | BQ-2026-001 | 627000 | Frais bancaires | 90 | ||||
| 12 | 15/01/2026 | BQ-2026-001 | 512000 | Frais bancaires | 90 | ||||
| 13 | 19/01/2026 | FA-2026-001 | 607000 | Achat marchandises Durand | 2 000 | ||||
| 14 | 19/01/2026 | FA-2026-001 | 445660 | Achat marchandises Durand | 400 | ||||
| 15 | 19/01/2026 | FA-2026-001 | 401000 | Achat marchandises Durand | 2 400 | ||||
| 16 | 28/01/2026 | BQ-2026-002 | 404000 | Règlement partiel ordinateurs portables | 10 000 | ||||
| 17 | 28/01/2026 | BQ-2026-002 | 512000 | Règlement partiel ordinateurs portables | 10 000 |
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Seuil de matérialité | 10 000 |
Résoudre l'exercice étape par étape
Coche chaque étape au fur et à mesure. Tente-la dans ton fichier, puis déplie le corrigé.
Astuces pour aller plus loin
Pose ton seuil de matérialité dans un onglet de paramètres
Plutôt que d'écrire 10000 en dur dans chaque formule, le seuil vit dans une seule cellule, Paramètres!B2, que tes SI pointent avec des $. Tu changes le seuil une fois et tous les contrôles se recalculent. Descends-le à 5 000, et la facture client FV-2026-001 de 6 600 euros passe à son tour en À vérifier, tout comme le règlement partiel BQ-2026-002 de 10 000 euros. C'est aussi ce qui rend ta démarche traçable face à un réviseur.
Un doublon pièce et compte n'est pas toujours une erreur
Une facture peut légitimement porter deux lignes sur le même compte, par exemple deux lignes de TVA à des taux différents imputées sur 445660. NB.SI.ENS te signale les répétitions, à toi de confirmer en comparant les dates, les libellés et les montants des lignes concernées avant de conclure à une double saisie.
Filtre une colonne de contrôle à la fois
Une fois tes trois colonnes en place, active un filtre (Données puis Filtrer) et filtre la colonne H sur Déséquilibre, puis la colonne I sur À vérifier. Les filtres de plusieurs colonnes se cumulent, alors efface le premier avant de poser le second. Tu obtiens en quelques clics la liste des points à instruire, sans faire défiler tout le fichier.
S'entraîner sur 3 exercices similaires à détecter les anomalies d'un journal comptable
État de rapprochement bancaire automatisé
Pointer ton relevé contre la comptabilité avec RECHERCHEV, puis dresser l'état de rapprochement bancaire en deux colonnes jusqu'à l'égalité des soldes rectifiés.
Voir l'exercice
Budget de trésorerie prévisionnel mois par mois
Construis un budget de trésorerie prévisionnel, des encaissements à 30 et 60 jours à la TVA à décaisser, puis le solde de fin de mois et l'alerte qui repère les mois de tension avant qu'ils arrivent.
Voir l'exercice
Suivi de trésorerie pour association
Tiens le journal de trésorerie de ton association sur Excel, avec un solde qui se recalcule à chaque mouvement, des totaux par catégorie et une alerte de solde bas.
Voir l'exercice
Tu as peut-être encore une question
Ajoute une colonne avec =NB.SI.ENS(plage_des_pièces;pièce;plage_des_comptes;compte)>1. La formule compte les lignes qui portent à la fois le même numéro de pièce et le même compte, et renvoie VRAI dès qu'il y en a plusieurs. Le numéro de pièce seul ne suffit pas, puisqu'en partie double chaque écriture occupe plusieurs lignes sous le même numéro. Tu confirmes ensuite à la main en comparant les dates et les montants.
Compare le total débit et le total crédit de la pièce avec deux SOMME.SI, puis un SI qui renvoie Déséquilibre si les deux diffèrent. Il faut raisonner par pièce et non ligne à ligne, car en partie double chaque ligne ne porte qu'un débit ou qu'un crédit, et seule l'écriture entière s'équilibre.
Place ton seuil de matérialité dans une cellule à part, par exemple dans un onglet Paramètres, puis compare-lui le montant de chaque écriture avec un SI dont la référence au seuil est figée par des $. Toute écriture qui dépasse le seuil est marquée, les autres restent vides. Tu ajustes le seuil dans une seule cellule et tous les contrôles se recalculent.
Dans un journal en partie double, NB.SI.ENS. NB.SI ne teste qu'un critère, et sur le seul numéro de pièce il marque toutes les lignes, puisque chaque écriture en compte au moins deux. NB.SI.ENS combine plusieurs colonnes, ici la pièce et le compte, et ne signale que les couples qui reviennent. NB.SI reste suffisant sur une liste où chaque numéro ne doit apparaître qu'une fois, comme un registre des factures émises.
Oui, car le FEC est lui aussi un journal en partie double, avec une ligne par compte mouvementé. L'équilibre se contrôle en regroupant les lignes par EcritureNum, les doublons en combinant PieceRef et CompteNum, et le seuil sur le total de la colonne Debit de chaque écriture. Vérifie après l'import que Debit et Credit sont bien des nombres, car SOMME.SI ignore un montant stocké en texte et le contrôle d'équilibre passerait à côté de cette ligne.
Ils transforment une revue manuelle en quelques colonnes qui balaient tout le journal et isolent les lignes à instruire. L'auditeur gagne du temps sur la détection et concentre son jugement sur les vraies anomalies, avec une démarche traçable et reproductible d'un dossier à l'autre.
Pour aller plus loin
Tout ce dont tu as besoin pour continuer à t’entraîner se trouve ici.





