Les soldes intermédiaires de gestion sont l'outil d'analyse le plus parlant de la comptabilité française. Huit soldes en cascade racontent comment le chiffre d'affaires devient un résultat net, et où la marge se perd en route.
Ils se calculent entièrement à partir de la balance générale de l'exercice. DigitsLane dépose cette balance dans Google Sheets, à jour chaque matin, éventuellement avec une colonne par mois ou par trimestre. Vous écrivez les huit formules une fois ; elles se recalculent à chaque actualisation. Ce guide donne les comptes de chaque solde et les formules prêtes à coller.
Sommaire
Qu'est-ce que les SIG ?
Le compte de résultat donne un résultat net. Les SIG expliquent ce résultat : la marge sur ce que l'entreprise vend, la valeur qu'elle ajoute, ce qu'il reste après les salaires, après les amortissements, après le financement, après l'exceptionnel. Chaque solde répond à une question précise et se compare d'une année sur l'autre, ou avec les entreprises du même secteur.
Le tableau des SIG est normalisé par le Plan Comptable Général. Les comptes qui entrent dans chaque solde sont connus ; il suffit donc de savoir additionner des soldes par préfixe. C'est exactement ce qu'une feuille de calcul fait le mieux.
Les 8 soldes intermédiaires de gestion
Ventes de marchandises (707) − coût d'achat des marchandises vendues (607, corrigé de la variation de stock 6037). Concerne les activités de négoce.
Production vendue (701 à 706, 708) + production stockée (71) + production immobilisée (72). Concerne les activités industrielles et de services.
Marge commerciale + production de l'exercice − consommations en provenance des tiers (60 hors 607, 61, 62). Ce que l'entreprise crée réellement.
Valeur ajoutée + subventions d'exploitation (74) − impôts et taxes (63) − charges de personnel (64). La rentabilité de l'exploitation avant amortissements et financement.
EBE + autres produits (75) + reprises et transferts (781, 791) − autres charges (65) − dotations aux amortissements et provisions (681).
Résultat d'exploitation + produits financiers (76, 786, 796) − charges financières (66, 686).
Produits exceptionnels (77, 787, 797) − charges exceptionnelles (67, 687).
Résultat courant + résultat exceptionnel − participation des salariés et impôts sur les bénéfices (69).
La donnée Pennylane utilisée : la balance de l'exercice
Tout vient de l'endpoint GET /trial_balance de l'API Pennylane v2, que DigitsLane écrit dans un onglet avec six colonnes : Number (numéro de compte, colonne A), FormattedNumber, Label, Debits, Credits et Balance (colonne F, égale à débits moins crédits).
trial_balance renvoie les mouvements de la période demandée. Pour les classes 6 et 7, c'est exactement la définition d'un flux d'exercice. Demandez la période de l'exercice et rien d'autre. (Pour un bilan, il faut au contraire cumuler depuis l'origine du dossier.)
Le signe compte : un compte de produits (classe 7) est créditeur, son solde Balance est négatif ; un compte de charges (classe 6) est débiteur, son solde est positif. Un solde de gestion se lit donc moins les produits, moins les charges, ce qui, avec le signe négatif des produits, revient à écrire = −(somme des 7) − (somme des 6). Les formules ci-dessous appliquent cette règle.
Charger la balance avec DigitsLane
Créer la requête
Panneau DigitsLane › Créer › modèle Balance Générale. Période : du 1er jour au dernier jour de l'exercice (ou à aujourd'hui pour un SIG en cours d'année). Onglet : Balance.
Choisir la granularité (optionnel)
L'option « une colonne Solde par mois » ou « par trimestre » ajoute une colonne par période, plus un total. C'est la base des SIG mensuels de la section 6.
Planifier et formater
Planification quotidienne, profil de formatage « financial ». L'onglet est réécrit chaque matin ; vos formules, dans un autre onglet, restent en place.
Créer l'onglet SIG
Une ligne par solde, la formule en colonne B. Les lignes de détail (ventes, achats, personnel…) sont des formules du même type, avec un préfixe plus précis.
Calculer chaque solde par formule
Balance, le numéro de compte est en colonne A (Number) et le solde en colonne F (Balance, égal à Débit moins Crédit). Pour additionner les comptes qui commencent par un préfixe, on utilise SOMMEPROD avec GAUCHE(TEXTE(...)) : la formule fonctionne que la colonne A soit en texte ou en nombre. Si votre colonne A est en texte (cas standard), la forme courte SOMME.SI(Balance!A:A;"70*";Balance!F:F) donne le même résultat.
Pour alléger la lecture, on note P("70") la somme des soldes des comptes commençant par 70. En Google Sheets, cette somme s'écrit :
Google Sheets// P("70") : somme des soldes des comptes qui commencent par 70 =SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");2)="70");Balance!$F$2:$F) // Forme courte si la colonne A est en texte =SOMME.SI(Balance!$A:$A;"70*";Balance!$F:$F)
Les huit soldes, avec les préfixes à utiliser. Le signe « − » devant un préfixe de classe 7 rend les produits positifs.
| # | Solde | Formule (notation P) |
|---|---|---|
| 1 | Marge commerciale | = −P("707") − P("607") − P("6037") |
| 2 | Production de l'exercice | = −P("701") − P("702") − P("703") − P("704") − P("705") − P("706") − P("708") − P("71") − P("72") |
| 3 | Valeur ajoutée | = B2 + B3 − (P("60") − P("607") − P("6037")) − P("61") − P("62") |
| 4 | EBE | = B4 − P("74") − P("63") − P("64") |
| 5 | Résultat d'exploitation | = B5 − P("75") − P("781") − P("791") − P("65") − P("681") |
| 6 | Résultat courant avant impôt | = B6 − P("76") − P("786") − P("796") − P("66") − P("686") |
| 7 | Résultat exceptionnel | = −P("77") − P("787") − P("797") − P("67") − P("687") |
| 8 | Résultat net | = B7 + B8 − P("69") |
Les mêmes formules, écrites en entier pour les trois premiers soldes (les autres suivent le même modèle) :
Google Sheets// B2 — Marge commerciale =-SOMME.SI(Balance!$A:$A;"707*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"607*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"6037*";Balance!$F:$F) // B3 — Production de l'exercice =-SOMME.SI(Balance!$A:$A;"701*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"702*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"703*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"704*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"705*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"706*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"708*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"71*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"72*";Balance!$F:$F) // B4 — Valeur ajoutée (consommations = classe 60 hors 607 et 6037, plus 61 et 62) =B2+B3-(SOMME.SI(Balance!$A:$A;"60*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"607*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"6037*";Balance!$F:$F))-SOMME.SI(Balance!$A:$A;"61*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"62*";Balance!$F:$F) // B5 — EBE =B4-SOMME.SI(Balance!$A:$A;"74*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"63*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"64*";Balance!$F:$F) // Contrôle : le résultat net doit égaler − (classe 7 + classe 6) =-SOMME.SI(Balance!$A:$A;"7*";Balance!$F:$F)-SOMME.SI(Balance!$A:$A;"6*";Balance!$F:$F)
Votre balance Pennylane dans Google Sheets, à jour chaque matin
35 onglets de données, 5 packs en un clic, 14 jours d'essai sans carte bancaire.
Installer DigitsLaneAdd-on Google Workspace Marketplace
SIG mensuels ou trimestriels
Avec l'option de granularité, l'onglet Balance change de forme : après Number, FormattedNumber et Label viennent une colonne Solde 2026-01, Solde 2026-02… (ou Solde 2026-Q1…), puis une colonne Total. Chaque colonne contient les mouvements de la période, donc exactement ce qu'il faut pour un SIG de la période.
Les formules restent les mêmes ; seule la colonne sommée change. Janvier est en colonne D, février en E, et ainsi de suite. Écrivez la formule de janvier avec Balance!D:D, puis recopiez-la vers la droite : la référence de colonne se décale toute seule si vous n'avez pas figé la colonne avec $.
Google Sheets// EBE de janvier (colonne D de l'onglet Balance mensuel), à recopier vers la droite =SOMME.SI(Balance!$A:$A;"7*";Balance!D:D)*-1 // exemple : total produits du mois // Même logique pour chaque solde : remplacer $F:$F par D:D, puis recopier =-SOMME.SI(Balance!$A:$A;"707*";Balance!D:D)-SOMME.SI(Balance!$A:$A;"607*";Balance!D:D)-SOMME.SI(Balance!$A:$A;"6037*";Balance!D:D)
Une ligne de titres avec =Balance!D1, =Balance!E1… reprend automatiquement les libellés de période. Un graphique en courbes sur la ligne EBE donne la tendance sans autre effort.
Comparaison N/N-1 et ratios
Deux requêtes Balance Générale, une par exercice, dans deux onglets Balance_N et Balance_N1. Les huit formules sont recopiées en changeant le nom d'onglet. Puis, pour chaque solde :
Google Sheets// Écart et variation en pourcentage =B2-C2 =SIERREUR(B2/C2-1;"") // Ratios de rentabilité (CA = production vendue + ventes de marchandises) Taux de marge commerciale =SIERREUR(B2/-SOMME.SI(Balance!$A:$A;"707*";Balance!$F:$F);"") Taux de valeur ajoutée =SIERREUR(B4/(B2+B3);"") Taux d'EBE =SIERREUR(B5/-SOMME.SI(Balance!$A:$A;"70*";Balance!$F:$F);"")
L'EBE est le solde le plus regardé par les banquiers : c'est le cash généré par l'exploitation avant amortissements, financement et exceptionnel. Un EBE positif et stable rassure ; un EBE qui baisse alors que le chiffre d'affaires monte signale un problème de coûts ou de prix, que la valeur ajoutée et les charges de personnel permettent de localiser.
Questions fréquentes
C'est quoi les soldes intermédiaires de gestion ?
Les SIG décomposent le résultat de l'entreprise en huit étapes en cascade : marge commerciale, production de l'exercice, valeur ajoutée, excédent brut d'exploitation (EBE), résultat d'exploitation, résultat courant avant impôt, résultat exceptionnel et résultat net. Chaque solde isole une source de performance ou de charge.
Comment calculer l'EBE depuis Pennylane ?
Chargez la balance générale de l'exercice dans Google Sheets avec DigitsLane, puis appliquez : EBE = valeur ajoutée + subventions d'exploitation (74) − impôts et taxes (63) − charges de personnel (64). Chaque terme est une somme de soldes par préfixe de compte, avec SOMME.SI ou SOMMEPROD. Les comptes de produits ayant un solde créditeur, on inverse leur signe.
Quelle période demander à Pennylane pour des SIG ?
La période de l'exercice, ni plus ni moins. L'endpoint trial_balance renvoie les mouvements de la période : pour les classes 6 et 7, c'est exactement ce qu'il faut. Pour des SIG mensuels ou trimestriels, DigitsLane peut produire une colonne de solde par mois ou par trimestre dans le même onglet.
Quelle différence entre SIG et compte de résultat ?
Le compte de résultat classe charges et produits par nature et aboutit au résultat net. Les SIG décomposent ce même résultat en étapes intermédiaires pour analyser d'où vient la performance : marge, valeur ajoutée, EBE. Mêmes comptes, lecture différente.
Peut-on comparer les SIG sur plusieurs exercices ?
Oui. Créez une requête Balance Générale par exercice (une par onglet), ou une seule requête sur deux ans avec une colonne de solde par trimestre. Les formules sont identiques d'un onglet à l'autre : seul le nom de l'onglet change. Une colonne d'écart et un pourcentage suffisent pour la comparaison.