NB.SI
Compte le nombre de cellules dans une plage qui répondent à une seule condition. Idéal pour compter des valeurs spécifiques ou des critères correspondants.
NB.SI(plage; critère)Arguments
plageLa plage de cellules à comptercritèreLa condition qui détermine quelles cellules compter
=NB.SI(A1:A10;">5")Compte les cellules avec des valeurs supérieures à 5
=NB.SI(B1:B10;"Oui")Compte les cellules contenant le texte 'Oui'
=NB.SI(A:A;A1)Compte combien de fois la valeur de A1 apparaît dans la colonne A
- •Utilisez des caractères génériques : * pour plusieurs caractères, ? pour un seul caractère
- •Pour plusieurs conditions, utilisez NB.SI.ENS à la place
- •Le critère n'est pas sensible à la casse pour le texte
- •Oublier les guillemets autour du texte ou de l'opérateur : NB.SI(A:A;Oui) échoue, NB.SI(A:A;"Oui") fonctionne
- •Essayer de glisser une deuxième condition dans NB.SI - elle n'accepte qu'une seule paire plage/critère, quoi qu'on fasse
- •Obtenir 0 et croire que la formule est cassée, alors que les nombres comptés sont en réalité stockés en texte
Quelle est la différence entre NB.SI et NB.SI.ENS ?
NB.SI ne prend qu'une seule paire plage/critère. NB.SI.ENS en prend plusieurs, et ne compte une ligne que si toutes les conditions sont vraies en même temps.
NB.SI peut-il compter des cellules selon leur couleur ?
Non, et ça surprend beaucoup de monde. NB.SI ne lit que les valeurs, jamais la mise en forme. Compter par couleur demande une colonne d'aide ou un peu de VBA.
Pourquoi NB.SI renvoie 0 alors que je vois des cellules correspondantes ?
Neuf fois sur dix, c'est l'une de ces trois causes : des espaces cachés en début/fin de cellule, des nombres stockés en texte au lieu de vrais nombres, ou un opérateur comme ">=" tapé hors des guillemets.
Besoin de traduire une formule utilisant NB.SI ?
Utilisez notre traducteur pour convertir votre formule complète
