Bonjour, Salut à tous !
J'essaie désespérément de compter les cellules non-vides d'une plage
Il faut d'abord définir ce que tu entends par non-vides !
Une cellule qui contient une formule n'est plus vide par définition.
La valeur notée "" est une valeur texte (texte vide).
NBVAL la compte comme valeur.
Et ESTVIDE renverra FAUX pour une cellule contenant cette valeur.
Par exception, NB.VIDE assimile les cellules vides et celles contenant la valeur "" pour les compter comme vides.
NB.SI est quelque peu déroutant en la matière... Supposons la plage A3:A10 contenant des formules qui renvoient ""
=NB.SI(A3:A10;"<>"&"")
va renvoyer 8 !
=NB.SI(A3:A10;"="&"")
va renvoyer 0 !
Tout se passe donc comme si la valeur "" était assimilée à vide et non interprété comme valeur.
Mais :
=NB.SI(A3:A10;"")
renverra par 8, et le résultat variera effectivement en fonction du nombre de cellules contenant cette valeur (contrairement aux deux précédents).
Cordialement.