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

Excelendetresse Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 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

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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