Bonjour Johnweb, bonjour Brigitte, bonjour Pascal, bonjour André,
En reprenant l'exemple:
1 A 500
5 B 600
2 A 400
3 A 700
5 A 800
2 A 600
2 D 300
2 S 200
Si tu veux obtenir la somme des lignes avec A ou 2, tu devrais obtenir 3500 et non pas 3000 qui correspond à toutes les lignes sauf la 2ème.
Comme André l'a expliqué, si tu mets des ', c'est pour indiquer un texte. Dans ta formule lorsque tu mets des ', tu obtiens un total de 3000, tout simplement parce qu'il n'y a aucune ligne égale au texte '2' et tu ne prends en fait que les 'A', soit 3000.
Si tu enlèves les ', tu vas trouver 4500 ce qui est supérieur au total général parceque les lignes qui comprennent à la fois 2 et A sont comptées 2 fois (400 et 600=1000).
Pour éviter ça, il faut enlever ces lignes ce qui donnerait la formule suivante:
=SOMMEPROD((((A2:A9=2)+(B2:B9='A'))-((A2:A9=2)*(B2:B9='A')))*C2:C9)
cela se produit lorsque le '+' est utilisé dans 2 colonnes différentes et que les 2 conditions peuvent être présentes ensemble.
Je ne suis pas sûr que tout cela soit très clair mais pour moi, c'est à peu près ça.
@+
Gael