Excel Compter des caractères sous condition

Résolu
Bonjour,

Je cherche une fonction bien particulière dans Excel. Voici mes données :

X 1
0
0
0
1
X 0
X 0
0
1
0

0 3

Je souhaite compter les croix de la colonne de gauche, uniquement lorsque la colonne de droite affiche 1. Ici le résultat serait donc 1. J'arrive à le faire en remplaçant les X par des chiffres mais je voudrais bien garder les X.

J'ai fait pas mal de recherches sur ce forum. Je m'excuse d'avance si la réponse a déjà été donnée.

Merci d'avance,
Bonne journée,
Amhben
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  1. Contributeur
    bonjour

    Comme ceci tu peux le faire, à toi d'adapter tes plages qui doivent avoir la même longueur
    =SOMMEPROD((A1:A1000="X")*(B1:B1000=1))
    1. pardon j'ai pas choisi la bonne formule.
      essayez avec cette formule:
      =NB.SI.ENS(A:A;"=x";B:B;"=1")
      1. et si à la place des croix on avait des nombres à la fois positifs ou négatifs, comment faire pour faire la somme de tous les chiffres positifs de gauche, qui possède un 1 dans la colonne de droite?
        1. Contributeur
          bonjour

          Tu peux le faire ainsi avec la souplesse de la fonction SOMMEPROD
          positifs
          =SOMMEPROD((A1:A1000>0)*(B1:B1000=1)*(A1:A1000))
          ou négatifs
          =SOMMEPROD((A1:A1000<0)*(B1:B1000=1)*(A1:A1000))
          1. merci egalement !!
        2. Bonjour,

          c'est excatement ce qu'il me fallait, ça marche parfaitement. J'utilise d'habitude ces forums en consultation, c'est la première fois que je pose une question.

          Merci à ceux qui m'ont répondu : quelle efficacité!!!

          Amhben