Critère avec "ou" dans ne.si.ens

Fermé
Excelendetresse Messages postés 1 Date d'inscription dimanche 28 mai 2017 Statut Membre Dernière intervention 28 mai 2017 - 28 mai 2017 à 17:53
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 mai 2017 à 18:35
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

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié le 28 mai 2017 à 18:36
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!
1