Toutes les fonctions Excel

NB.SI.ENS dans Excel (COUNTIFS) : comment l'utiliser

NB.SI.ENS compte les lignes qui remplissent plusieurs conditions à la fois. Pour chaque condition, vous donnez une plage et une valeur.

Essayez gratuitement les premiers exercicesDans la leçon Compter avec NB.SI.ENS

Que fait NB.SI.ENS ?

NB.SI.ENS compte les lignes qui remplissent toutes les conditions à la fois. Pour chaque condition, vous donnez une paire : d'abord la plage où Excel regarde, puis ce qu'elle doit contenir.

Une ligne ne compte que si chaque paire est vraie. C'est donc un comptage en ET : de Lyon et un PC portable. Pour compter ce qui vient de Lyon ou de Marseille, additionnez deux formules NB.SI.

Quand utiliser NB.SI.ENS ?

  • Le nombre de PC portables vendus à Lyon : =NB.SI.ENS(A2:A100;"Lyon";B2:B100;"PC portable").
  • Le nombre de commandes entre 100 et 500 : =NB.SI.ENS(C2:C100;">=100";C2:C100;"<=500").
  • Le nombre d'élèves du groupe B qui ont réussi : =NB.SI.ENS(A2:A30;"Groupe B";D2:D30;">=10").
  • Le nombre de factures impayées d'un client : =NB.SI.ENS(A2:A200;"Petit";E2:E200;"Impayée").

Syntaxe

La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.

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

Avec un exemple : =NB.SI.ENS(A2:A6;"Lyon";B2:B6;"Écran")

Voici comment lire la formule, élément par élément :

ÉlémentCe que cela signifieDans l'exemple
=Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire.=
NB.SI.ENSLe nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules.NB.SI.ENS
( )Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments.( )
plage1La première colonne où vous vérifiez une condition.A2:A6
critère1Ce que cette colonne doit contenir, comme "Lyon" ou ">500"."Lyon"
plage2La colonne de la deuxième condition. Elle doit avoir la même longueur que plage1.B2:B6
critère2Ce que cette deuxième colonne doit contenir."Écran"
;Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule.;
" "Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets.
...Vous pouvez en indiquer d'autres, chaque fois séparés par un point-virgule.

NB.SI.ENS étape par étape

E1 contient =NB.SI.ENS(A2:A6;"Lyon";B2:B6;"Écran"). Une seule ligne est à la fois Lyon et Écran. Modifiez les nombres ou la formule et regardez ce qui se passe.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Voici comment construire la formule vous-même :

  1. En E1, tapez la fonction avec une parenthèse.=NB.SI.ENS(
  2. La première paire : sélectionnez les régions en A2:A6, tapez un point-virgule, puis "Lyon".=NB.SI.ENS(A2:A6;"Lyon"
  3. Tapez un point-virgule pour la deuxième paire : les produits en B2:B6, encore un point-virgule et "Écran".=NB.SI.ENS(A2:A6;"Lyon";B2:B6;"Écran"
  4. Fermez la parenthèse et appuyez sur Entrée : une seule ligne est à la fois Lyon et Écran.=NB.SI.ENS(A2:A6;"Lyon";B2:B6;"Écran")

Autres exemples

Entre deux limites

E1 contient =NB.SI.ENS(C2:C6;">=300";C2:C6;"<=1000"). Deux fois la même colonne : au moins 300 et au plus 1000. Trois chiffres d'affaires se trouvent entre les deux.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
3
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

Du texte et un nombre ensemble

E1 contient =NB.SI.ENS(B2:B6;"PC portable";C2:C6;">1000"). Les PC portables avec un chiffre d'affaires supérieur à 1000 : seulement celui de Lyon.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
1
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

OU au lieu de ET

E1 contient =NB.SI(A2:A6;"Lyon")+NB.SI(A2:A6;"Marseille"). De Lyon ou de Marseille : additionnez deux NB.SI. NB.SI.ENS chercherait les lignes qui sont les deux à la fois, et il n'y en a aucune.

E1
A
B
C
D
E
F
G
H
1
Région
Produit
CA
3
2
Lyon
PC portable
1200
3
Toulouse
Écran
340
4
Lyon
Écran
410
5
Marseille
PC portable
980
6
Toulouse
Souris
75
7
8
9
10
Prêt

ET, pas OU

Une ligne ne compte que si toutes les conditions sont remplies. Pour un « ou », additionnez deux formules NB.SI.

Là où ça coince souvent

  • Toutes les plages doivent avoir la même taille, sinon vous obtenez #VALEUR!.
Envie d'essayer vous-même ?
Entraînez-vous dans la leçon Compter avec NB.SI.ENS. Les premiers exercices sont gratuits.

Essayez gratuitement les premiers exercices

Questions fréquentes

Combien de conditions peut-on utiliser ?

Jusqu'à 127 paires, mais en pratique on dépasse rarement trois.

À lire aussi

NB et NBVALNB.SISOMME.SISOMME.SI.ENSMOYENNE.SI