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
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
| A | B | C | |
|---|---|---|---|
| 1 | Date | Région | Ventes |
| 2 | 08/01/2026 | Nord | 1 200 |
| 3 | 15/01/2026 | Sud | 800 |
| 4 | 03/02/2026 | Nord | 950 |
| 5 | 20/02/2026 | Est | 450 |
| 6 | 02/03/2026 | Sud | 700 |
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
| Tapez | Signifie |
|---|---|
| = | é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.
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
">"&F1et 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.