Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › NB.SI.ENS

NB.SI.ENS dans Excel : compter avec plusieurs critères

NB.SI.ENS compte les lignes qui remplissent toutes vos conditions : les commandes envoyées et supérieures à 100 €, les tickets ouverts ce mois-ci et pas encore clôturés. C'est la version à plusieurs conditions de NB.SI. Dans l'Excel en anglais, la fonction s'appelle COUNTIFS.

Dans ce guide
  1. Syntaxe de NB.SI.ENS
  2. Exemple simple
  3. Essayez vous-même
  4. Compter entre deux dates
  5. Types de critères
  6. Conditions OU
  7. Erreurs fréquentes
  8. Questions fréquentes

Syntaxe de NB.SI.ENS

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

Des paires composées d'une plage et d'une condition. Toutes les plages doivent avoir la même taille ; une ligne n'est comptée que si toutes les conditions sont vraies sur cette ligne.

Exemple simple

ABC
1DateRégionVentes
208/01/2026Nord1 200
315/01/2026Sud800
403/02/2026Nord950
520/02/2026Est450
602/03/2026Sud700
=NB.SI.ENS(B2:B6; "Nord"; C2:C6; ">=1000")

Il y a deux lignes du Nord, mais une seule a des ventes de 1 000 ou plus : le résultat est 1.

S'exercer avec NB.SI.ENS : essayez vous-même

Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.

Exercice: Comptez en D2 les factures payées de la région Nord: =NB.SI.ENS(A2:A8;"Nord";B2:B8;"Payée")

Compter entre deux dates

=NB.SI.ENS(A2:A6; ">="&DATE(2026;2;1); A2:A6; "<="&DATE(2026;2;28))

Le résultat est 2 : les deux entrées de février. Avec les dates dans des cellules : ">="&F1 et "<="&F2

D'autres critères

  • Différent de : =NB.SI.ENS(B2:B6; "<>Nord") renvoie 3.
  • Caractères génériques : "*urgent*" compte les cellules qui contiennent « urgent ». Voir les caractères génériques.
  • Non vide : "<>" et vide : ""
  • En retard et pas terminé : =NB.SI.ENS(D2:D100; "<"&AUJOURDHUI(); E2:E100; "<>Fait")

Conditions OU

NB.SI.ENS utilise la logique ET. Pour OU, additionnez des comptages séparés :

Opérateurs de comparaison : quoi taper

TapezSignifie
=égal à
>supérieur à
<inférieur à
>=supérieur ou égal à : d'abord >, puis =
<=inférieur ou égal à : d'abord <, puis =
<>différent de : d'abord <, puis >

Toujours deux touches séparées, jamais un symbole spécial. Dans un critère, mettez l'opérateur et la valeur ensemble entre guillemets, comme ">=500" ou "<>Payé" comme condition.

=NB.SI.ENS(B2:B6; "Nord") + NB.SI.ENS(B2:B6; "Est")

Le résultat est 3. Vérifiez que les options OU ne peuvent pas être vraies toutes les deux sur la même ligne ; sinon, cette ligne est comptée deux fois.

Erreurs fréquentes

  • #VALEUR! : des plages de tailles différentes.
  • Le résultat est trop bas : des nombres ou des dates stockés en texte, ou des espaces en trop dans les données (utilisez SUPPRESPACE).
  • Un opérateur avec une cellule ne fonctionne pas : écrivez ">"&F1 et non ">F1"

Questions fréquentes

Quelle est la différence entre NB.SI et NB.SI.ENS ?

NB.SI accepte une condition ; NB.SI.ENS, une ou plusieurs. NB.SI.ENS avec une seule condition fonctionne exactement comme NB.SI.

NB.SI.ENS distingue-t-elle les majuscules des minuscules ?

Non. « nord » et « Nord » sont traités de la même façon.

Combien de critères NB.SI.ENS accepte-t-elle ?

Jusqu'à 127 paires plage-critère.