Sommeprod avec un ou ?
Résolu
Momosenpai
Messages postés
24
Statut
Membre
-
Momosenpai Messages postés 24 Statut Membre -
Momosenpai Messages postés 24 Statut Membre -
Bonjour
Je viens d'apprendre à utiliser grâce a ce forum la fonction sommeprod pour faire une somme de valeur avec des conditions cependant je me retrouve avec une difficulté aujourd'hui :
Voici la fonction sommeprod que j'ai et qui marche comme il faut :
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond2")*(donnes!$H$4:$H$10000))
je voudrais ajouter a ma deuxième condition un "ou" c'est a dire que j'ai envie qu'il me sélectionne les données ayant "condition2" ou "condition3" parmis les autres données .
J'ai trouvé une petite solution mais la formule est trop longue( additionner un autre sommeprod avec la condition3 ), je voulais voir si y'avait moyen d'optimiser ma formule
voici ce que j'ai trouvé :
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond2")*(donnes!$H$4:$H$10000))+SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond3")*(donnes!$H$4:$H$10000))
Merci d'avance
Je viens d'apprendre à utiliser grâce a ce forum la fonction sommeprod pour faire une somme de valeur avec des conditions cependant je me retrouve avec une difficulté aujourd'hui :
Voici la fonction sommeprod que j'ai et qui marche comme il faut :
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond2")*(donnes!$H$4:$H$10000))
je voudrais ajouter a ma deuxième condition un "ou" c'est a dire que j'ai envie qu'il me sélectionne les données ayant "condition2" ou "condition3" parmis les autres données .
J'ai trouvé une petite solution mais la formule est trop longue( additionner un autre sommeprod avec la condition3 ), je voulais voir si y'avait moyen d'optimiser ma formule
voici ce que j'ai trouvé :
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond2")*(donnes!$H$4:$H$10000))+SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*(donnes!$J$4:$J$10000="cond3")*(donnes!$H$4:$H$10000))
Merci d'avance
1 réponse
Bonjour
Votre formule devrait fonctionner, mais vous pouvez peut être faire plus court avec celle ci:essayez:
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*((donnes!$J$4:$J$10000="cond2")+(donnes!$J$4:$J$10000="cond3"))*(donnes!$H$4:$H$10000))
attention à toutes les parenthèses.
crdlmnt
Votre formule devrait fonctionner, mais vous pouvez peut être faire plus court avec celle ci:essayez:
=SOMMEPROD((MOIS(donnes!$G$4:$G$10000)=LIGNE($A1))*((donnes!$J$4:$J$10000="cond2")+(donnes!$J$4:$J$10000="cond3"))*(donnes!$H$4:$H$10000))
attention à toutes les parenthèses.
crdlmnt
Momosenpai
Messages postés
24
Statut
Membre
Merci beaucoup ! c'est beaucoup mieux comme sa :)