Reporting financier mensuel sur Excel
Un exercice corrigé pour automatiser un reporting financier mensuel avec SOMME.SI.ENS et INDEX, consolider le réalisé et calculer les écarts budget, avec le fichier Excel à télécharger.
Chaque mois, c'est le même rituel, on exporte la balance, on recopie les chiffres, on recalcule les écarts à la main, et la moindre correction oblige à tout reprendre. Dans cet exercice, on va voir ensemble comment faire consolider ces milliers d'écritures par Excel et présenter une synthèse propre sans retraitement.
L'objectif est d'agréger le grand livre poste par poste, de confronter le réalisé au budget et d'aller chercher dynamiquement le bon mois, pour obtenir un fichier qu'on recolle d'un mois sur l'autre. Une fois ce réflexe de consolidation par critères acquis, il transforme n'importe quel export comptable brut en tableau de pilotage lisible par la direction !
Ce que tu vas construire
- Consolider les écritures du grand livre en une synthèse d'une ligne par poste avec SOMME.SI.ENS.
- Calculer les écarts budget vs réalisé en montant et en pourcentage pour chaque poste.
- Récupérer dynamiquement le budget du mois étudié depuis le tableau budgétaire annuel avec INDEX et EQUIV.
- Construire le cumul du réalisé depuis janvier pour détecter les tendances au-delà du mois étudié.
- Lire chaque écart dans le bon sens, favorable ou défavorable selon qu'il touche un produit ou une charge, avant de le présenter à la direction.
À connaître avant de commencer
- Avoir déjà utilisé SOMME.SI ou SOMME.SI.ENS avec des critères de date.
- Comprendre la structure d'un compte de résultat (charges vs produits, résultat = produits - charges).
- Connaître INDEX et EQUIV au moins de nom, on les combine pour retrouver le budget du bon poste.
Voici les données de départ, réparties sur 4 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 | |
|---|---|---|---|---|---|---|---|
| 1 | Code | Poste | Budget du mois | Réalisé du mois | Écart | Écart % | Réalisé cumulé |
| 2 | 701 | Ventes de produits | |||||
| 3 | 706 | Prestations de services | |||||
| 4 | 601 | Achats de matières premières | |||||
| 5 | 613 | Locations | |||||
| 6 | 622 | Honoraires | |||||
| 7 | 641 | Rémunérations du personnel | |||||
| 8 | 681 | Dotations aux amortissements |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Compte | Libellé | Journal | Montant |
| 2 | 02/01/2026 | 613200 | Loyer janvier | AC | 8 500,00 |
| 3 | 15/01/2026 | 601000 | Achats de matières premières janvier | AC | 57 318,20 |
| 4 | 20/01/2026 | 622600 | Honoraires avocat | AC | 2 150,00 |
| 5 | 31/01/2026 | 701100 | Ventes France janvier | VT | 90 150,00 |
| 6 | 31/01/2026 | 701200 | Ventes export janvier | VT | 31 150,00 |
| 7 | 31/01/2026 | 706000 | Prestations janvier | VT | 29 400,00 |
| 8 | 31/01/2026 | 641100 | Salaires janvier | OD | 41 950,00 |
| 9 | 02/02/2026 | 613200 | Loyer février | AC | 8 500,00 |
| 10 | 16/02/2026 | 601000 | Achats de matières premières février | AC | 62 480,75 |
| 11 | 28/02/2026 | 701100 | Ventes France février | VT | 96 400,00 |
| 12 | 28/02/2026 | 701200 | Ventes export février | VT | 34 800,00 |
| 13 | 28/02/2026 | 706000 | Prestations février | VT | 31 100,00 |
| 14 | 28/02/2026 | 641100 | Salaires février | OD | 42 020,00 |
| 15 | 02/03/2026 | 613200 | Loyer mars | AC | 8 500,00 |
| 16 | 10/03/2026 | 601000 | Achats de matières premières mars, facture 1 | AC | 38 912,45 |
| 17 | 18/03/2026 | 623000 | Annonce dans la presse professionnelle | AC | 2 400,00 |
| 18 | 24/03/2026 | 601000 | Achats de matières premières mars, facture 2 | AC | 32 324,00 |
| 19 | 27/03/2026 | 622600 | Honoraires expert-comptable | AC | 4 812,60 |
| 20 | 31/03/2026 | 701100 | Ventes France mars | VT | 98 450,00 |
| 21 | 31/03/2026 | 701200 | Ventes export mars | VT | 34 050,00 |
| 22 | 31/03/2026 | 706000 | Prestations mars | VT | 28 700,00 |
| 23 | 31/03/2026 | 641100 | Salaires mars | OD | 41 873,15 |
| 24 | 31/03/2026 | 681120 | Dotation aux amortissements du trimestre | OD | 15 000,00 |
| 25 | 01/04/2026 | 613200 | Loyer avril | AC | 8 500,00 |
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Code | Janvier | Février | Mars | Avril | Mai | Juin | Juillet | Août | Septembre | Octobre | Novembre | Décembre |
| 2 | 706 | 30 000 | 32 000 | 35 000 | 35 000 | 35 000 | 36 000 | 28 000 | 22 000 | 35 000 | 36 000 | 38 000 | 40 000 |
| 3 | 701 | 110 000 | 115 000 | 120 000 | 125 000 | 125 000 | 130 000 | 95 000 | 80 000 | 125 000 | 130 000 | 135 000 | 150 000 |
| 4 | 681 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 | 5 000 |
| 5 | 641 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 42 000 | 46 000 |
| 6 | 622 | 2 500 | 2 500 | 6 000 | 2 500 | 2 500 | 2 500 | 2 500 | 2 500 | 2 500 | 2 500 | 2 500 | 4 000 |
| 7 | 613 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 | 8 500 |
| 8 | 601 | 58 000 | 61 000 | 65 000 | 67 000 | 67 000 | 70 000 | 52 000 | 45 000 | 67 000 | 70 000 | 72 000 | 80 000 |
| A | B | |
|---|---|---|
| 1 | Paramètre | Valeur |
| 2 | Premier jour du mois étudié | 01/03/2026 |
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
Regroupe les sous-comptes par tranche de numéros
Un poste comme les ventes regroupe plusieurs sous-comptes, 701100 et 701200 dans le fichier. Le joker A2&"*" semble tout indiqué, mais il ne trouve rien, car Excel stocke ces numéros de compte comme des nombres et un joker ne s'applique qu'à du texte. Garde plutôt les comptes compris entre A2*1000 et (A2+1)*1000, ce qui capture tous les comptes à six chiffres qui commencent par le code du poste.
Arrondis à l'euro pour l'interne, au millier pour la direction
En interne, travaille à l'euro près avec ARRONDI(montant;0). Pour la présentation à la direction, arrondis au millier avec ARRONDI(montant;-3) et mentionne "en k euros" dans le titre du tableau. Les écarts d'arrondi disparaissent et les chiffres restent lisibles.
Utilise INDEX pour ne jamais copier-coller le budget mensuel
=INDEX(Budget!$B$2:$M$8;EQUIV(A2;Budget!$A$2:$A$8;0);MOIS(Paramètres!$B$2)) va chercher la ligne du poste et la colonne du mois étudié dans le budget annuel. Pour une date de mars, MOIS renvoie 3 et INDEX lit la troisième colonne, pour octobre la dixième. Le mois suivant, tu changes la date de l'onglet Paramètres et tout le reporting suit, sans toucher aux formules.
S'entraîner sur 3 exercices similaires au reporting financier mensuel
É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
Matrice de décision multicritère
Construis une matrice de décision pondérée pour comparer plusieurs options sur des critères chiffrés et sortir une recommandation objective.
Voir l'exercice
Détecter les anomalies d'un journal comptable
Passe au crible un extrait de journal comptable en partie double pour repérer les écritures saisies deux fois, les pièces déséquilibrées et les montants hors seuil avec NB.SI.ENS, SOMME.SI et SI.
Voir l'exercice
Tu as peut-être encore une question
Sépare les sources de la synthèse. Un onglet GL reçoit toutes les écritures, un onglet Budget les douze mois de budget par poste, un onglet Paramètres le mois étudié, et l'onglet Reporting fait la synthèse. SOMME.SI.ENS consolide les écritures par compte et par mois, ARRONDI nettoie l'affichage et INDEX récupère le bon budget sans copier-coller.
=SOMME.SI.ENS(GL!E:E;GL!B:B;">="&A2*1000;GL!B:B;"<"&(A2+1)*1000;GL!A:A;">="&Paramètres!$B$2;GL!A:A;"<="&FIN.MOIS(Paramètres!$B$2;0)). Les deux critères sur le compte regroupent tous les sous-comptes à six chiffres qui commencent par le code du poste, et les deux critères sur la date gardent le mois dont le premier jour est posé en Paramètres!B2. Un joker comme A2&"*" ne marcherait pas, car Excel stocke les numéros de compte comme des nombres.
L'écart en montant = réalisé - budget (=ARRONDI(D2-C2;0)). L'écart en pourcentage = écart / budget (=(D2-C2)/C2). Formate en pourcentage et utilise une mise en forme conditionnelle pour colorer les dépassements en rouge et les dépassements favorables en vert.
Pose le mois étudié dans une cellule, par exemple Paramètres!B2, puis écris =INDEX(Budget!$B$2:$M$8;EQUIV(A2;Budget!$A$2:$A$8;0);MOIS(Paramètres!$B$2)). EQUIV trouve la ligne du poste et MOIS la colonne du mois, 3 pour mars. MOIS(AUJOURDHUI()) marcherait aussi, mais un reporting se boucle souvent au début du mois suivant, et la formule pointerait alors sur le mauvais mois.
Ajoute une colonne N-1 avec la même formule SOMME.SI.ENS, en décalant les deux bornes de date d'un an. Remplace Paramètres!$B$2 par MOIS.DECALER(Paramètres!$B$2;-12) et FIN.MOIS(Paramètres!$B$2;0) par FIN.MOIS(Paramètres!$B$2;-12), le grand livre devant alors contenir les écritures de l'année précédente. L'écart vs N-1 mesure la croissance réelle, l'écart vs budget mesure l'atteinte des objectifs.
Le fichier de cet exercice est un exemple de reporting financier mensuel Excel gratuit, avec ses quatre onglets Reporting, GL, Budget et Paramètres et des données de départ prêtes, et il se télécharge en cliquant sur « télécharge le fichier Excel », juste au-dessus des données, avant l'exercice guidé. Une fois les quatre formules du corrigé posées, le reporting se recalcule tout seul pour le mois choisi dans Paramètres. Remplace ensuite les écritures, les codes de postes et les montants budgétaires par les tiens pour l'adapter à ton plan comptable.
Pour aller plus loin
Tout ce dont tu as besoin pour continuer à t’entraîner se trouve ici.







