NB.SI.ENS Différent de

Résolu
Bonjour,
J'ai un soucis avec la formule Excel NB.SI.ENS.
Je veux ce qui est différent de 20-12 donc j'inscrit la valeur suivante :
....;"<>20-12")
Hors Excel m'interprète cela comme tous ce qui est différent de 8. (20 - 12)
Quelqu'un aurait la solution ?

1 réponse

  1. Contributeur
    Bonjour
    si vous écrivez 20-12, rien d'étonnant à ce qu'Excel prenne ça pour un 8, il y a des tas de mathématiciens qui ont fait ça avant lui!
    si vous voulez compter les valeurs différentes de 8 ou 20 dans un champ A1:A100

    =NB.SI.ENS(A1:A100;"<>12";A1:A100;"<>20")
    et si votre champ contient des cellule vides à ne pas compter:
    =NB.SI.ENS(A1:A100;"<>12";A1:A100;"<>20";A1:A100;"<>")

    Mais en final, si c'est un texte que vous voulez exclure:

    =NB.SI(A1:A100;"<>"&20-12)

    crdlmnt

    Errare humanum est, perseverare diabolicum
    1. Bonjour Vaucluse et merci de votre réponse.
      C'est bien un texte que je souhaite exclure.
      Je viens d'essayer "<>"&20-12 mais Excel continu de considérer que c'est un 8 !
    2. Contributeur
      Exact, j'ai du rater quelque chose dans mon essai.
      Je n'ai jamais traité ça comme ça!!!??
      mais curieusement, si cette fois je n'ai pas fait d'erreur, la formule,compte bien le nombre de 20-12 dans la liste avec:

      NB.SI(A1:A10;"20-12") et ne les confond pas avec une valeur 8

      alors on peut tenter:
      =NBVAL(A1:A100)-NB.SI(A1:A100;"20-12")

      ou alors plus simplement:
      =SOMMEPROD((A1:A100<>"20-12")*1)

      crdlmnt
    3. @VaucluseJe viens d'utiliser la méthode suivante qui fonctionne, cela n'est pas à mon avis la meilleure solution, il doit y avoir plus simple mais cela a le mérite au moins de fonctionner !
      =NBVAL(A1:A100)-NB.SI(A1:A100;"20-12")
      Cela a résolu mon problème, merci beaucoup !
    4. Contributeur
      @nicolas4107OK, je passe le sujet en résolu
      .. mais pour moi SOMMEPROD fait plus "propre"
      Bonne route
      crdlmnt