Accueil/Cours gratuits/Formules Excel/Conditions/NB.SI et NB.SI.ENS
Formules Excel | Conditions

NB.SI et NB.SI.ENS

Gratuit, sans inscription Niveau 2 / 3 | Intermédiaire Lecture 7 min V1.0 | 30/10/2026

Combien de commandes livrées, combien de clients à Lille, combien d'absences en mars ? NB.SI.ENS répond à toutes les questions qui commencent par « combien ». Elle sert aussi à repérer les doublons dans une liste.

Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer

01Définition

En une phrase

NB.SI.ENS compte le nombre de lignes qui respectent tous les critères indiqués. NB.SI fait la même chose avec un seul critère.

02Syntaxe

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

Les critères s'écrivent exactement comme pour SOMME.SI.ENS : "Lille", ">=10", "<>Annulé", "*bio*"...

03Exemples

Suivi des commandes
ABCD
1CommandeVilleStatutMontant
2C-501LilleLivrée320 €
3C-502ParisEn cours1 150 €
4C-503LilleLivrée89 €
5C-504LilleAnnulée410 €
6C-505ParisLivrée760 €
Les commandes livrées : 3
=NB.SI(C2:C6;"Livrée")
Les commandes livrées à Lille : 2
=NB.SI.ENS(B2:B6;"Lille";C2:C6;"Livrée")
Les commandes de plus de 500 € : 2
=NB.SI(D2:D6;">500")

04Les autres fonctions pour compter

FonctionCe qu'elle compte
NB(B2:B50)Les cellules qui contiennent un nombre
NBVAL(B2:B50)Les cellules non vides, quel que soit leur contenu
NB.VIDE(B2:B50)Les cellules vides
NB.SI(B2:B50;"*")Les cellules qui contiennent du texte

05Repérer les doublons

En comptant combien de fois chaque valeur apparaît dans la liste, on repère les doublons : tout résultat supérieur à 1 en est un.

Contrôle des doublons d'e-mails, formule en B2 recopiée
AB
1E-mailDoublon ?
2alice@exemple.fr=SI(NB.SI($A$2:$A$5;A2)>1;"Doublon";"")
3bruno@exemple.fr
4alice@exemple.frDoublon
5chloe@exemple.fr
💡 AstuceGarder la première occurrence

Avec =NB.SI($A$2:A2;A2), la plage s'agrandit en descendant : la formule vaut 1 à la première apparition, 2 à la deuxième... On peut alors filtrer sur les valeurs supérieures à 1 pour supprimer seulement les répétitions.

06Pièges à éviter

⚠️ PiègeLe joker ne compte pas les nombres

NB.SI(B2:B50;"*") ne compte que le texte. Pour toutes les cellules remplies, utilisez NBVAL.

⚠️ PiègeUn critère sur une cellule

NB.SI(D2:D6;">E1") cherche le texte « >E1 ». Pour comparer à la valeur de E1, écrivez ">"&E1.

⚠️ PiègeLes longs numéros

NB.SI convertit en nombre les textes qui ressemblent à des nombres. Au-delà de 15 chiffres, comme pour un numéro de carte ou un IBAN sans lettres, deux numéros différents peuvent être comptés comme identiques. Pour ce cas, utilisez =SOMMEPROD(--(A2:A100=A2)).

07Questions fréquentes

Comment compter des cellules selon un critère dans Excel ?

NB.SI.ENS compte le nombre de lignes qui respectent tous les critères indiqués. NB.SI fait la même chose avec un seul critère.

Quel est le piège le plus fréquent avec NB.SI et NB.SI.ENS ?

Le joker ne compte pas les nombres. NB.SI(B2:B50;"*") ne compte que le texte. Pour toutes les cellules remplies, utilisez NBVAL.

La fiche « NB.SI et NB.SI.ENS » est-elle gratuite ?

Oui. La fiche est en accès libre et gratuit, sans inscription : vous pouvez la lire en ligne et télécharger sa version PDF. Elle fait partie du cours de formules Excel gratuit de mesetudesdecas.fr, qui compte 23 fiches.

Pour les formateurs

Passez de la fiche à la mise en situation

Les études de cas Excel de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : fonctions de recherche, calculs conditionnels, tableaux croisés et tableaux de bord, avec énoncé, corrigé et pas-à-pas du formateur.

Voir les études de cas Excel
Voir aussi

Toutes les fiches de formules Excel

Voir aussi le cours VBA gratuit

Fiche V1.0 | Dernière mise à jour : 30/10/2026 | Clément Delobel, formateur Excel