La fonction COUNTIFS dans Excel
NB.SI.ENS (Anglais: COUNTIFS) compte les lignes où toutes les conditions sont vraies. Chaque condition est une paire : une plage et la valeur à trouver. Commandes Nord supérieures à 100, commandes payées entre 100 et 300, etc.
Syntaxe
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)
| Argument | Ce que cela signifie |
|---|---|
| criteria_range1 | La première plage à vérifier. |
| criteria1 | La condition pour cette plage, écrite comme dans NB.SI (Anglais: COUNTIF) : « Nord », « >100 », une cellule ou un caractère générique. |
| criteria_range2, criteria2facultatif | D'autres paires plage/condition. Toutes les plages doivent avoir la même taille. |
Exemples
1. Deux conditions dans des colonnes différentes
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Nord au-dessus de 100 | |
| 2 | 1001 | Nord | 250 | Payé | 2 | |
| 3 | 1002 | Sud | 90 | Payé | ||
| 4 | 1003 | Nord | 420 | Ouvert | ||
| 5 | 1004 | Est | 130 | Payé | ||
| 6 | 1005 | Nord | 75 | Payé |
Lignes Nord et supérieures à 100 : commandes 1001 (250) et 1003 (420).
2. Entre deux valeurs
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Montant 100–300 | |
| 2 | 1001 | Nord | 250 | Payé | 2 | |
| 3 | 1002 | Sud | 90 | Payé | ||
| 4 | 1003 | Nord | 420 | Ouvert | ||
| 5 | 1004 | Est | 130 | Payé | ||
| 6 | 1005 | Nord | 75 | Payé |
Utilisez deux fois la même plage, une fois pour chaque limite : 250 et 130 se trouvent dans l'intervalle.
3. Conditions prises dans des cellules
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Commande | Région | Montant | Statut | Région | Nord | |
| 2 | 1001 | Nord | 250 | Payé | Inférieur à | 200 | |
| 3 | 1002 | Sud | 90 | Payé | Nombre | 1 | |
| 4 | 1003 | Nord | 420 | Ouvert | |||
| 5 | 1004 | Est | 130 | Payé | |||
| 6 | 1005 | Nord | 75 | Payé |
Commandes Nord inférieures à 200 : seule la commande 1005 (75). Modifiez G1 ou G2 pour poser une autre question.
Erreurs courantes
Erreur #VALEUR! Les plages n'ont pas la même taille, par exemple B2:B6 et C2:C7.
Correction : Chaque plage de critères doit couvrir les mêmes lignes.
Attendre une logique OU. NB.SI.ENS (Anglais: COUNTIFS) ne compte que les lignes où chaque condition est vraie.
Correction : Pour Nord ou Est, additionnez deux comptages :
=NB.SI(B2:B6;"Nord")+NB.SI(B2:B6;"Est").
Questions fréquemment posées
Combien de conditions COUNTIFS peut-elle accepter ?
Jusqu'à 127 paires plage/condition.
Puis-je utiliser COUNTIFS avec une seule condition ?
Oui, elle fonctionne alors exactement comme NB.SI (Anglais: COUNTIF).