Critère avec "ou" dans ne.si.ens
Excelendetresse
Messages postés
1
Statut
Membre
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous ! J'espère trouver permis vous mon sauveur car je butte sur un problème depuis pas mal de temps, alors qu'il me semble que la solution devrait être simple à trouver !
En fait, j'ai une formule nb.si.ens dont un des critères appliqué à une plage est "doit être egal à 0,45 ou à 0,5 ou à 0,55" .
J'ai essayé de faire nb.si.ens(B:B;{0,45;0,5;0,55}) mais cela ne fonctionne pas, il ne prend que 0,45 en compte !
Je suis désespéré, je ne comprend pas qu'il soit si compliqué d'appliquer un simple "ou" a un critère ...
À bientot !
Nicolas
En fait, j'ai une formule nb.si.ens dont un des critères appliqué à une plage est "doit être egal à 0,45 ou à 0,5 ou à 0,55" .
J'ai essayé de faire nb.si.ens(B:B;{0,45;0,5;0,55}) mais cela ne fonctionne pas, il ne prend que 0,45 en compte !
Je suis désespéré, je ne comprend pas qu'il soit si compliqué d'appliquer un simple "ou" a un critère ...
À bientot !
Nicolas
1 réponse
-
Bonjour
vous ne pouvez pas utiliser NB.SI.ENS qui exige que toutes les contions soient remplies pour compter les valeurs trouvées
Or, une cellule en B ne peut pas à la fois être égale aux trois valeurs
voyez avec:
=NB.SI(B:B;0,45)+NB.SI(B:B;0,5)+NB.SI(B:B;0,55)
ou encore, en inscrivant par exemple en Z1:Z3 les valeurs cherchées (0,45 / 0,5 / 0,55)
:
=SOMMEPROD((NB.SI($Z$1:$Z$3;B:B))*1)
mieux vaut pour cette formule, limiter le champ B:B au N° de lignes utiles (Ex: B2:B100) pour alléger la fonction
et enfin, si vous ne risquez pas d'avoir d'autres valeurs entre 0,45 et 0,55 vous pouvez écrire:
=NB.SI.ENS(B:B;">=0,45";B:B;"<=0,55")
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!