Votre formule
La même avec les noms de fonctions anglais
Les erreurs que ça vous évite
- Comparer à une cellule demande une esperluette. Compter les valeurs supérieures à 10, c’est
">10"; mais compter celles supérieures à ce qui est en B1, c’est">"&B1. Écrire">B1"cherche ce texte littéral, ne trouve rien et renvoie 0 — sans aucune erreur pour vous prévenir. - Un zéro n’est pas un message d’erreur. Toutes les erreurs de guillemets dans NB.SI échouent de la même façon silencieuse : la formule fonctionne, et la réponse est fausse. C’est pour ça que ça compte plus ici que dans les fonctions qui plantent bruyamment.
- Les jokers sont du texte littéral. Compter les cellules contenant « Paris », c’est
"*Paris*". Avec le mot dans une cellule, ça devient"*"&B1&"*"— les étoiles restent entre guillemets et la cellule est raccordée. - Vide n’est pas la même chose que différent de vide.
""compte les cellules vides et"<>"compte tout ce qui ne l’est pas. On les inverse facilement. - Le séparateur dépend de votre Excel. Un Excel anglais veut des virgules ; un Excel français, espagnol ou allemand veut des points-virgules. Choisissez le vôtre et la formule sort prête à coller.
- Le nom de la fonction aussi. La même formule s’appelle NB.SI, COUNTIF, CONTAR.SI ou ZÄHLENWENN selon la langue de l’interface. Les deux versions sont affichées.
Compter sur plusieurs conditions
NB.SI n’en prend qu’une. Pour deux ou plus — les ventes à Paris et supérieures à 1000 — il faut NB.SI.ENS, qui prend les plages et les critères par paires.