La formule NB.SI.ENS

Principe : La formule NB.SI.ENS permet de compter le nombre de cellules qui répondent à un ou plusieurs critères spécifiés.

= NB.SI.ENS(plage_critères1 ; critère1 ; [plage_critères2 ; critère2] …)

  • Plage de cellules comparée au critère1 afin de compter uniquement le nombre de cellules qui correspondent au critère1.
  • Critère appliqué à la plage de cellules du critère 1 pour rechercher le nombre de cellules qui correspondent => à saisir entre guillemets (“”) s’il s’agit d’un texte.
  • [Facultatif] : On peut définir autant de critères qu’on le souhaite : plage_critères2 avec critère2, plage_critères3 avec critère3…

Remarques :

  • Toutes les plages de critères doivent avoir le même nombre de lignes sinon la formule renverra le message d’erreur #VALEUR!
  • Il faut que tous les critères définis soient respectés pour être pris en compte dans le calcul du nombre de cellules.
  • Les caractères génériques peuvent être utilisés dans les critères.

Exemple : On a une liste de commandes et on souhaite savoir le nombre de commandes en fonction de critères.

Formule NB.SI.ENS

> Nombre de commandes de fraises :

= NB.SI.ENS(A2:A10 ; “Fraise”) = 3

=> Comme il n’y a qu’un critère la formule est définie de manière identique que la formule NB.SI

> Nombre de commandes de fraises dans la ville de LYON :

= NB.SI.ENS(A2:A10 ; “Fraise” ; B2:B10 ; “LYON”) = 2

> Nombre de commandes d’oranges dont le montant est supérieur ou égal à 500€ :

= NB.SI.ENS(A2:A10 ; “Orange” ; D2:D10 ; “>=500”) = 2

> Nombre de commandes passées sur le 2ème semestre dans la ville de PARIS :

= NB.SI.ENS(B2:B10 ; “PARIS” ; C2:C10 ; “>=01/07/2020”) = 2

> Nombre de commandes dont le montant est compris entre 500€ et 1 000€ :

= NB.SI.ENS(D2:A10 ; “>=500” ; D2:D10 ; “<=1000”) = 5

> Nombre de commandes passées dans toutes les villes sauf NICE :

= NB.SI.ENS(B2:A10 ; “<>NICE”) = 7

> Nombre de commandes de fraises dans la ville de LYON et de bananes dans la ville de NICE :

= NB.SI.ENS(A2:A10 ; “Fraise” ; B2:B10 ; “LYON”) + NB.SI.ENS(A2:A10 ; “Banane” ; B2:B10 ; “LYON”) = 3


=> Voir aussi la formule SOMME.SI.ENS