Sumproduct avec condition texte

Bonjour, j'aimerais savoir ce qui ne va pas dans cette formule :

=SOMMEPROD($E$6:$E*$F$6:$F*($B$6:$B="EB08 *")*($E$6:$E<0))

Je ne comprends pas pourquoi le '*' ne fonctionne pas ici. Lorsque je mets une valeur de cellule B complète cela fonctionne. Je n'ai pourtant aucun souci avec SUMIFS directement, mais j'ai besoin de faire un produit de colonnes.

=SUMIFS( $E$6:$E; $B$6:$B; "EB08 *"; ...)

Merci de votre aide.

Hello,

Un fichier exemple ?

@+

4test.xlsx (5.46 Ko)

Hello,

Essaie ça,

=SOMMEPROD($E$6:$E1000*$F$6:$F1000*(GAUCHE($B$6:$B1000;4)="EB08")*($E$6:$E1000>0))

@+

merci cela fonctionne :) Une explication du pourquoi cela ne fonctionne pas dans mon exemple ?

=SOMMEPROD($E$6:$E*$F$6:$F*($B$6:$B="EB08 *")*($E$6:$E<0)) - Ta formule
=SOMMEPROD($E$6:$E1000*$F$6:$F1000*(GAUCHE($B$6:$B1000;4)="EB08")*($E$6:$E1000>0)) - La correction

Je n'ai pas le détail mais CF le E en gras de ta formule tu Indique une formule qui par de E6 Jusqu'à E Soit tu AS E:E pour toutes la colonnes soit E6:E1000 si tu veux seulement certaines lignes

Cordialement,
Parrish

J'essaie de comprendre pourquoi le '*' fonctionne lorsque la condition est coupée et pas lorsque la condition est groupée :

=SOMME.SI(B6:B; "a*"; E6:E)

ici tout ce qui commence par "a" dans B6:B est trié

=SI(B9="a*"; "vrai"; "faux")

ici le "*" empêche la condition de passer à vrai

j'imagine que c'est une question d'interprétation mais je ne comprends pas, si quelqu'un sait..

Rechercher des sujets similaires à "sumproduct condition texte"