Excel sommprod qui renvoie valeur 0

Bonjour j'ai un problème avec ma formule SOMMMEPROD en effet je voudrais faire la somme de la colonne L a partir de plusieurs conditions mais ma formule me renvoie 0 Svp Aidez moi. je voudrais que la condition en cellule A soit vérifié ensuite les conditions en cellule D puis la somme en cellule L

Nb dans la D j'ai trois (3) conditions et en cellule A une condition

voici ma formule merci d'avance

=+SOMMEPROD((Feuil1!$A$2:$A$99999=100)*(Feuil1!$D$2:$D$99999=521)*(Feuil1!A2:A99999=531)*(Feuil1!A2:A99999=561)*(Feuil1!A2:A99999=571)*(Feuil1!$L$2:$L$99999))

Bonjour,

Ta formule ne peut renvoyer que 0 !

Tu demandes que la cellule en A ait à la fois la valeur 100, 531, 561 et 571 !!

Quand l'une des conditions sera vérifiée, les 3 autres ne le seront nécessairement pas, d'où valeur 0...

La multiplication équivaut à une condition ET. Pour obtenir une condition OU, il faut additionner les conditions de valeurs alternatives et multiplier ce résultat d'addition testé >0 (inutile dans ton cas puisque l'addition des 4 conditions ne peut donner que 0 ou 1 (cela t'épargne un test !).

Cordialement.

voici un exemple du fichier en colonne A on a les codes des départements, en colonne D les codes des produits vendues et en colonne L les ventes. pour mon reporting on me demande de cumuler les ventes par groupe de codes produits en un seul produit exemple produits 1 (531+561+571+521););( Produits 2(511+501);Produis 3(601+611+631+621);Produis 4(411+421+461+551) pour chaque département (département 100, 101 110,120...(colonne A)

je viens d'essayer ceci mais ça ne marche car j'ai vérifier par TCD

Produits1

=+SOMMEPROD((Feuil1!$A$2:$A$99999=100)*(Feuil1!$D$2:$D$99999=521)+(Feuil1!A2:A99999=531)+(Feuil1!A2:A99999=561)+(Feuil1!A2:A99999=571)*(Feuil1!$L$2:$L$99999))

Nb dans la colonne il ya plsieurs conditions que je veux verifier

Si tu dis D d'un côté et tu mets A dans la formule !?

D'autre part, tu n'as pas bien compris mes explications, les expressions additionnées doivent être constituées en une expression (encadrée par des parenthèses) pour être multipliée par les autres...

NB- Si tu pouvais éliminer ce + suivant un =, inopportun et qui résulte du fait que l'on a tapé la formule avec au départ un clavier en majuscules... On tape une formule, clavier minuscules, en ne mettant en majuscules que les expressions textes entre guillemets si elles doivent l'être, Excel se chargeant du reste, rétablissant les majuscules dans les références, les noms de fonctions... ce qui permet déjà de s'assurer que l'on n'a pas d'erreur de frappe dans ces éléments...

Cordialement.

Bonjour

D'apres ton exemple, je pense que cela fonctionne???

=SOMMEPROD(((Feuil1!$A$2:$A$99999=100)+(Feuil1!$B$2:$B$99999=521)+(Feuil1!A2:A99999=531)+(Feuil1!A2:A99999=561)+(Feuil1!A2:A99999=571))*(Feuil1!$C$2:$C$99999))

désolé Mferrand j'ai du supprimer des Colonne car c'est une extraction

=SOMMEPROD((Feuil1!$A$2:$A$99999=100)*(Feuil1!$B$2:$B$99999=521)+(Feuil1!B2:B99999=531)+(Feuil1!B2:B99999=561)+(Feuil1!B2:B99999=571)*(Feuil1!$C$2:$C$99999))

re

Tu dois avoir un soucis de parenthese!

=SOMMEPROD((Feuil1!$A$2:$A$99999=100)*((Feuil1!$B$2:$B$99999=521)+(Feuil1!B2:B99999=531)+(Feuil1!B2:B99999=561)+(Feuil1!B2:B99999=571))*(Feuil1!$C$2:$C$99999))

Mais tu n'as pas encore compris la composition...

=SOMMEPROD((Feuil1!$A$2:$A$99999=100)*((Feuil1!$B$2:$B$99999=521)+(Feuil1!B2:B99999=531)+(Feuil1!B2:B99999=561)+(Feuil1!B2:B99999=571))*(Feuil1!$C$2:$C$99999))

En isolant chaque expression reliée par ET, tu devrais mieux voir ?

Bonjour le forum,

=SOMMEPROD(((A2:A100000=100)*(B2:B100000={521.531.561.571})*(C2:C100000)))

sommeprod

merci pour vos vos aides je teste vos propositions et je vous revient. a la fin de ma répartition je dois avoir logiquement le cumul total des ventes

Merci a vous Tous les formules marche. Effectivement ma deuxième formule avait un souci au niveau des parenthèse et je viens découvrir une autre utilisation de SOMMEPROD avec plusieurs conditions dans la même colonne proposer par #mbbp

Bonsoir,

L'effet est le même, si tu te sens apte à l'utilisation de constantes matricielles dans tes formules, tu peux y aller, mais maîtrise la méthode courante de formulation...

Bonne continuation.

ok Bien Noté MFerrand

Rechercher des sujets similaires à "sommprod qui renvoie valeur"