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   -
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

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