Formule Excel: compter les cellules qui ne sont pas vides -

Formule générique

=COUNTA(range)

Sommaire

Pour compter les cellules qui ne sont pas vides dans une plage, vous pouvez utiliser la fonction COUNTA. Dans l'exemple illustré, D5 contient cette formule:

=COUNTA(B5:B9)

Explication

COUNTA est entièrement automatique. Lorsqu'on lui donne une plage de cellules, il renvoie un nombre de cellules contenant des nombres, du texte, des valeurs logiques et des erreurs. Les cellules vides sont ignorées.

Avec COUNTIF et COUNTIFS

Pour compter les cellules non vides avec la fonction COUNTIF, vous pouvez utiliser une formule comme celle-ci:

=COUNTIF(range,"")

Cette même approche peut être étendue avec la fonction COUNTIFS comme ceci:

=COUNTIFS(rng1,">100",rng2,"")

Ici, nous comptons les cellules lorsque la valeur de rng1 est supérieure à 100 et que rng2 n'est pas vide.

Voir aussi: 50 exemples de critères de formule.

Compter les cellules avec au moins un caractère

Un problème avec COUNTA est qu'il comptera également les chaînes vides renvoyées par les formules (= ""). Si vous rencontrez ce problème, vous pouvez utiliser une formule comme celle-ci:

=SUMPRODUCT(--(LEN(A1:A100)>0))

Ici, la fonction LEN renvoie un nombre de caractères pour chaque cellule de la plage, qui est ensuite comparé à zéro avec l'opérateur supérieur à (>). Cette expression renvoie TRUE pour les cellules contenant au moins 1 caractère et FALSE pour les autres. Le double négatif (-) est utilisé pour forcer les valeurs TRUE / FALSE à des uns et des zéros, et la fonction SUMPRODUCT renvoie la somme.

Compter les cellules vides

Pour compter les cellules vides, vous pouvez utiliser la fonction COUNTBLANK comme ceci:

=COUNTBLANK(B4:B9)

Articles intéressants...