NB.SI.ENS
Compte les cellules qui répondent à plusieurs critères. Plus puissant que NB.SI.
NB.SI.ENS(plage_critères1; critère1; [plage_critères2; critère2]; ...)Arguments
plage_critères1Première plage à évaluercritère1Première conditionplage_critères2Plage supplémentaire(optionnel)critère2Condition supplémentaire(optionnel)
=NB.SI.ENS(A:A;"Ventes";B:B;">1000")Compte où A est 'Ventes' ET B>1000
=NB.SI.ENS(A:A;A1;B:B;B1)Compte les paires correspondantes
=NB.SI.ENS(A:A;">="&DATE(2024;1;1);A:A;"<="&DATE(2024;12;31))Compte les dates en 2024
- •Tous les critères doivent être satisfaits (logique ET)
- •Utilisez avec des plages de dates pour compter les dates
- •Les caractères génériques * et ? fonctionnent dans les critères de texte
- •Laisser les plages de critères avec des tailles différentes, ce qui déclenche une erreur #VALEUR!
- •Attendre de NB.SI.ENS une logique OU entre les conditions - elle ne fait que du ET, chaque paire doit correspondre à la fois
- •Écrire >=A1 au lieu de ">="&A1 et ne pas comprendre pourquoi l'opérateur combiné à une référence de cellule ne fonctionne pas
NB.SILa version simple quand une seule condition suffit, pas plusieurs combinéesSOMME.SI.ENSMême structure à conditions multiples, mais elle additionne une plage au lieu de compter les lignesMOYENNE.SI.ENSMême logique encore une fois, en renvoyant une moyenne des lignes correspondantes plutôt qu'un nombreNB.SI.ENS peut-elle vérifier des conditions réparties sur des colonnes différentes ?
C'est exactement sa raison d'être - chaque paire plage_critères/critère peut pointer vers une colonne différente, et NB.SI.ENS ne compte une ligne que si toutes les paires correspondent.
Comment compter les lignes qui correspondent à l'une ou l'autre de deux valeurs ?
NB.SI.ENS seule ne fait pas de logique OU. Ajoutez deux NB.SI.ENS entre elles, une par valeur, ou placez les deux valeurs dans une constante matricielle comme NB.SI.ENS(A:A;{"Oui";"Peut-être"}) enveloppée dans SOMME.
Pourquoi NB.SI.ENS renvoie-t-elle toujours une erreur #VALEUR! ?
Presque toujours parce que les plages de critères n'ont pas toutes la même taille (même nombre de lignes/colonnes). NB.SI.ENS est stricte là-dessus.
Besoin de traduire une formule utilisant NB.SI.ENS ?
Utilisez notre traducteur pour convertir votre formule complète
