StatistiqueEssentiel

Fonction NB.SI.ENS ExcelGuide Complet 2026 avec Exemples

NB.SI.ENS (COUNTIFS en anglais) est la version multi-critères de NB.SI. Elle te permet de compter des cellules qui répondent à PLUSIEURS conditions simultanément. Indispensable dès que tu as besoin d'affiner ton analyse.

Dans ce guide, tu vas maîtriser NB.SI.ENS pour créer des comptages précis avec 2, 3 critères ou plus.

Syntaxe de la fonction NB.SI.ENS

=NB.SI.ENS(plage1; critère1; [plage2; critère2]; ...)

Chaque paire plage/critère ajoute une condition. Seules les lignes qui satisfont TOUTES les conditions sont comptées.

Comprendre chaque paramètre

1

plage1

(obligatoire)

La première plage à évaluer. Toutes les plages doivent avoir la même dimension (même nombre de lignes/colonnes).

2

critère1

(obligatoire)

La condition pour la première plage. Même syntaxe que NB.SI : texte, nombre, opérateur entre guillemets, ou référence.

3+

plage2; critère2; ...

(optionnel)

Paires supplémentaires plage/critère. Tu peux en ajouter jusqu'à 127 paires. Chaque paire ajoute une condition ET.

Important : Toutes les plages doivent avoir exactement la même taille. Si plage1 fait A1:A100, alors plage2 doit aussi faire 100 lignes (ex: B1:B100).

Exemples pratiques pas à pas

Exemple 1 – Commercial : compter les ventes par région ET par produit

Tu es directeur commercial et tu veux savoir combien de ventes du produit "Premium" ont été réalisées dans la région "Nord".

NB.SI.ENS compte uniquement les lignes où Région='Nord' ET Produit='Premium'.

ABC
1RégionProduitMontant
2NordPremium1 500 €
3SudBasic800 €
4NordBasic600 €
5NordPremium2 200 €
6EstPremium1 800 €
Formule :=NB.SI.ENS(A1:A5; "Nord"; B1:B5; "Premium")
Résultat :2

Exemple 2 – RH : compter les employés par département ET ancienneté

Tu travailles aux ressources humaines et tu dois compter les employés du département "IT" ayant plus de 5 ans d'ancienneté.

Seuls Alice (7 ans) et David (8 ans) du département IT ont plus de 5 ans.

ABC
1EmployéDépartementAncienneté
2AliceIT7
3BobFinance10
4ClaireIT3
5DavidIT8
6EmmaMarketing6
Formule :=NB.SI.ENS(B1:B5; "IT"; C1:C5; ">5")
Résultat :2

Exemple 3 – Finance : compter les transactions dans une fourchette

Tu es analyste financier et tu dois compter les transactions entre 1 000 € et 5 000 € (inclus).

On utilise la MÊME plage deux fois avec deux critères différents pour créer une fourchette.

AB
1TransactionMontant
2#001500 €
3#0022 500 €
4#0038 000 €
5#0041 000 €
6#0054 500 €
Formule :=NB.SI.ENS(B1:B5; ">=1000"; B1:B5; "<=5000")
Résultat :3

Astuce : Pour compter "entre X et Y", utilise la même plage avec deux critères : >=X et <=Y.

Exemple 4 – Logistique : compter les commandes d'une période

Tu gères la logistique et tu dois compter les commandes "Expédiées" passées en janvier 2024.

3 critères : date >= début janvier, date <= fin janvier, ET statut = Expédiée.

ABC
1CommandeDateStatut
2#00115/01/2024Expédiée
3#00220/01/2024En attente
4#00305/02/2024Expédiée
5#00425/01/2024Expédiée
Formule :=NB.SI.ENS(B1:B4; ">=01/01/2024"; B1:B4; "<=31/01/2024"; C1:C4; "Expédiée")
Résultat :2

Exemple 5 – Dashboard : critères dynamiques avec références

Tu crées un tableau de bord où l'utilisateur peut choisir la région et le seuil minimum dans des cellules.

Les critères viennent des cellules E1 (région) et E2 (seuil). Formule 100% dynamique.

ABCD
1RégionVentesFiltres
2Nord15 000 €Région: Nord
3Sud8 000 €Seuil: 10000
4Nord12 000 €
5Nord5 000 €Résultat: 2
Formule :=NB.SI.ENS(A1:A4; E1; B1:B4; ">="&E2)
Résultat :2

Les erreurs fréquentes et comment les corriger

Plages de tailles différentes → #VALEUR!

=NB.SI.ENS(A1:A10; "X"; B1:B15; "Y") provoque une erreur car les plages n'ont pas la même taille.

Solution : Assure-toi que toutes les plages ont exactement le même nombre de lignes.

Ordre inversé plage/critère

Contrairement à SOMME.SI, NB.SI.ENS attend la plage PUIS le critère pour chaque paire.

Rappel : C'est toujours plage; critère, jamais l'inverse.

Critère numérique avec concaténation mal faite

=NB.SI.ENS(A:A; ">" & B1) peut échouer s'il y a des espaces ou si B1 est vide.

Solution : Vérifie que la cellule de référence contient bien une valeur numérique.

Questions fréquentes

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

NB.SI accepte UN seul critère sur UNE seule plage. NB.SI.ENS permet plusieurs paires plage/critère pour filtrer avec plusieurs conditions simultanées (ET logique).

NB.SI.ENS fait-elle un ET ou un OU entre les critères ?

NB.SI.ENS applique un ET logique : toutes les conditions doivent être vraies. Pour un OU, additionne plusieurs NB.SI : =NB.SI(...) + NB.SI(...) en soustrayant les doublons si nécessaire.

Peut-on utiliser des jokers (* et ?) avec NB.SI.ENS ?

Oui ! Les jokers fonctionnent comme avec NB.SI. "*manager*" trouve tous les postes contenant 'manager'. Le ? remplace un seul caractère.

Les plages doivent-elles avoir la même taille ?

Oui, absolument ! Toutes les plages de critères doivent avoir exactement le même nombre de lignes et colonnes, sinon Excel renvoie une erreur #VALEUR!.

Comment compter entre deux dates avec NB.SI.ENS ?

Utilise deux critères sur la même colonne : =NB.SI.ENS(dates; ">="&DATE(2024;1;1); dates; "<="&DATE(2024;12;31)) compte les dates de l'année 2024.

Les fonctions similaires à NB.SI.ENS

Deviens expert en analyse de données

Tu maîtrises maintenant le comptage multi-critères ! Rejoins Le Dojo Club pour découvrir d'autres techniques d'analyse avancées.

Essayer pendant 30 jours