aide sur formules sumaprod

maelys

XLDnaute Junior
coucou:)
je suis en train de mettre en place un fichier de calcul et je voudrais utliser les fonctions sommeproduit
pour qu il fasse la somme j ai mis plusieurs conditions et le pb vient du fait que si je rentre dans une cellule de la colonne F: une valeur comme 911, il me calcule la somme dans les deux alors que je voudrais kil la calcule juste dans la premiere!!

1ere cellule: formule
=SUMAPRODUCTO(O(Y($F$6:$F$94<399;$F$6:$F$94>389);Y($F$6:$F$94>769;$F$6:$F$94<799);$F$6:$F$94=902;$F$6:$F$94=911)*($B$6:$B$94=285)*($I$6:$K$94))

2eme cellule: formule
=SUMAPRODUCTO(O(Y($F$6:$F$94<911;$F$6:$F$94>902);(Y($F$6:$F$94>400;$F$6:$F$94<770));(Y($F$6:$F$94>798;$F$6:$F$94<900));$F$6:$F$94=912;$F$6:$F$94<215;$F$6:$F$94>920)*($B$6:$B$94=285)*($I$6:$K$94))

merci bcp de votre aide car je planche dessus depuis pas mal de temps et la je suis vraiment bloquee:confused:
a bientot
 

Gorfael

XLDnaute Barbatruc
Re : aide sur formules sumaprod

maelys à dit:
coucou:)
je suis en train de mettre en place un fichier de calcul et je voudrais utliser les fonctions sommeproduit
pour qu il fasse la somme j ai mis plusieurs conditions et le pb vient du fait que si je rentre dans une cellule de la colonne F: une valeur comme 911, il me calcule la somme dans les deux alors que je voudrais kil la calcule juste dans la premiere!!

1ere cellule: formule
=SUMAPRODUCTO(O(Y($F$6:$F$94<399;$F$6:$F$94>389);Y($F$6:$F$94>769;$F$6:$F$94<799);$F$6:$F$94=902;$F$6:$F$94=911)*($B$6:$B$94=285)*($I$6:$K$94))

2eme cellule: formule
=SUMAPRODUCTO(O(Y($F$6:$F$94<911;$F$6:$F$94>902);(Y($F$6:$F$94>400;$F$6:$F$94<770));(Y($F$6:$F$94>798;$F$6:$F$94<900));$F$6:$F$94=912;$F$6:$F$94<215;$F$6:$F$94>920)*($B$6:$B$94=285)*($I$6:$K$94))

merci bcp de votre aide car je planche dessus depuis pas mal de temps et la je suis vraiment bloquee:confused:
a bientot
Salut
à vue de nez, SUMAPRODUCTO est une formule personnalisé, et donc difficile de savoir quoi faire.
Ton problème vient que tes paramètres sont identiques et tes formules s'appuient toutes les 2 sur la plage F6:F94, et donc que quoi que tu fasses, ton résultat évoluera en fonction des évolution de cette plage.
Le seul moyen, que ce soit de manière physique ou par programmation, c'est d'écraser la formule qui ne doit pas évoluer par sa valeur avant l'évolution.
Et tu perdras ta formule. Sans compter qu'il te faudra indiquer par un moyen quelconque à Excel que pour une fois, tu ne veux pas qu'il effectue l'opération, mais qu'il la fige : et ça, ça ne peut pas être fait par formule

A+
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 305
Messages
2 087 084
Membres
103 459
dernier inscrit
Arnocal