Résumé
Pour compter le nombre de cellules contenant des formules, on peut utiliser la fonction SOMMEPROD associée à la fonction ESTFORMULE.
= SOMMEPROD( --ESTFORMULE( B3:B7 ) )
Formule Excel – Compter les cellules contenant une formule
= SOMMEPROD( --ESTFORMULE( plage_de_cellules ) )
Explications
Cette formule Excel permet de compter le nombre de cellules dans une plage qui contiennent une formule. Dans l’image en entête d’article, on constate que pour Excel, toutes les cellules qui contiennent « =… » seront considérées comme des cellules qui contiennent des formules. Peu importe que l’on utilise des fonctions Excel ou non.
La fonction ESTFORMULE vérifie la valeur indiquée entre parenthèses et renvoie VRAI
si elle commence par « = » et FAUX
dans le cas contraire.
= ESTFORMULE( valeur_ou_cellule )
= ESTFORMULE( B2 )
B2 contient '=1+1'
--> Résultat : VRAI
= ESTFORMULE( B6 )
B6 contient '121'
--> Résultat : FAUX
La syntaxe double négative a pour effet de transformer les valeurs VRAI
et FAUX
en 1 et 0. Ainsi, il sera possible de les additionner.
= --ESTFORMULE( B3:B7 )
= --({VRAI;VRAI;FAUX;FAUX;VRAI})
= {1;1;0;0;1}
Fonction SOMMEPROD
La fonction SOMMEPROD a, à l’origine, le rôle de multiplier des plages de données entre elles.
= SOMMEPROD( A1:A3 ; B1:B3 )
--> Résultat : A1xB1 + A2xB2 + A3xB3
Elle permet aussi de créer des formules matricielles. De fait, en imbriquant la solution ESTFORMULE + double négative en tant que valeurs de la fonction SOMMEPROD, on est capable de compter le nombre de cellules contenant une formule.
= SOMMEPROD( --ESTFORMULE( B3:B7 ) )
= SOMMEPROD( --({VRAI;VRAI;FAUX;FAUX;VRAI}) )
= SOMMEPROD( {1;1;0;0;1} )
= 3
Formules en lien
- Compter le nombre de cellules égales à un texte
- Compter le nombre de cellules contenant une date
- Compter le nombre de cellules contenant une partie du texte (mot, caractère)
- Compter nombre de valeurs texte différentes
- Compter le nombre de cellules non vides
- NB.SI avec plusieurs critères
- Faire une soustraction
- Somme si non vide
- Somme si vide
- SOMME.SI.ENS avec plusieurs critères sur la même colonne
- SOMMEPROD avec SI
- Somme si date est entre deux dates
- MIN.SI.ENS sensible à la casse
- MAX sensible à la casse
- MAX.SI.ENS sensible à la casse
- Nombre si date comprise entre
Retrouvez d’autres astuces dans l’article sur la fonction NB.SI.