Bonjour Bratosolo, Hello 78chris,
Je veux bien t'expliquer ma méthode, mais en toute honnêteté je pense que celle de 78chris est beaucoup plus simple à mettre en œuvre et à utiliser.
=SI(A4="Total général";SOMME(DECALER($D$4;0;0;NBVAL(A:A)-2));SI(A4<>"";1;0))
On vérifie la valeur de la cellule en colonne A sur la même ligne, si celle ci est = à Total Général on fait la somme des valeurs de la ligne D4 à la ligne avant celle contenant la valeur Total Général (ligne obtenue grâce à la fonction DECALER ), sinon on inscrit 1 si la cellule n'est pas vide et rien si elle est vide.
Formule copiée sur les lignes 4 à 29 au cas ou ton TCD s'agrandit.
https://support.microsoft.com/fr-fr/office/decaler-decaler-fonction-c8de19ae-dd79-4b9b-a14e-b4d906d1...
SOMME(DECALER($D$4;0;0;NBVAL(A:A)-2))
DECALER(réf, lignes, colonnes, [hauteur], [largeur])
On part de la cellule D4, on ne se décale d'aucune ligne, ni d'aucune colonne, à l'aide de NBVAL on calcule le nombre de valeur de la colonne A auquel on retranche les deux valeurs (Étiquettes de lignes et Total général) ce qui nous donne le nombre de ligne du TCD, soit 5 lignes ce qui nous donne en intégrant D4, (D4,D5,D6,D7,D8) soit SOMME(D4:D8)
La MFC reprend le format du TCD pour la ligne Total général
Voila, espérant que cela reste clair.
Cordialement