question formule "somme si" ou "sommeprod"

didiercoca

XLDnaute Nouveau
bonjour a tous


je cherche une solution a mon probleme

je vous explique

je sais qu il n est pas possible de mettre 2 conditions dans un "somme si"


mais je voudrai faire quelques choses comme ca:

=SOMME.SI(F1;15 ou 11;F4)/F$2

donc dire si dans F1 il y a 11 ou 15 prendre le chiffre se trouvant dans f4 et le diviser par 2

le soucis c est que je pars de F pour aller jusque BP et lorsque j ai bien fini d ecrire toute ma formule il me donne un message d erreur en disant qu il y a trop de donnees car ca donne ca en fait:

SOMME.SI(F1;15;F4)/F$2+SOMME.SI(F1;11;F4)/F$2+SOMME.SI(G1;15;G4)/G$2+SOMME.SI(G1;11;G4)/G$2+SOMME.SI(H1;15;H4)/H$2+SOMME.SI(H1;11;H4)/H$2+SOMME.SI(I1;15;I4)/I$2+SOMME.SI(I1;11;I4)/I$2+SOMME.SI(J1;15;J4)/J$2+SOMME.SI(J1;11;J4)/J$2+SOMME.SI(K1;15;K4)/K$2+SOMME.SI(K1;11;K4)/K$2+SOMME.SI(L1;15;L4)/L$2+SOMME.SI(L1;11;L4)/L$2+SOMME.SI(M1;15;M4)/M$2+SOMME.SI(M1;11;M4)/M$2+SOMME.SI(N1;15;N4)/N$2+SOMME.SI(N1;11;N4)/N$2+SOMME.SI(O1;15;O4)/O$2+SOMME.SI(O1;11;O4)/O$2+SOMME.SI(P1;15;P4)/P$2+SOMME.SI(P1;11;P4)/P$2+SOMME.SI(Q1;15;Q4)/Q$2+SOMME.SI(Q1;11;Q4)/Q$2+SOMME.SI(R1;15;R4)/R$2+SOMME.SI(R1;11;R4)/R$2+SOMME.SI(S1;15;S4)/S$2+SOMME.SI(S1;11;S4)/S$2+SOMME.SI(T1;15;T4)/T$2+SOMME.SI(T1;11;T4)/T$2+SOMME.SI(T1;15;T4)/T$2+SOMME.SI(T1;11;T4)/T$2+SOMME.SI(U1;15;U4)/U$2+SOMME.SI(U1;11;U4)/U$2+SOMME.SI(V1;15;V4)/V$2+SOMME.SI(V1;11;V4)/V$2+SOMME.SI(W1;15;W4)/W$2+SOMME.SI(W1;11;W4)/W$2+SOMME.SI(X1;15;X4)/X$2+SOMME.SI(X1;11;X4)/X$2+SOMME.SI(Y1;15;Y4)/Y$2+SOMME.SI(Y1;11;Y4)/Y$2+SOMME.SI(Z1;15;Z4)/Z$2+SOMME.SI(Z1;11;Z4)/Z$2+SOMME.SI(AA1;15;AA4)/AA$2+SOMME.SI(AA1;11;AA4)/AA$2+SOMME.SI(AB1;15;AB4)/AB$2+SOMME.SI(AB1;11;AB4)/AB$2+SOMME.SI(AC1;15;AC4)/AC$2+SOMME.SI(AC1;11;AC4)/AC$2+SOMME.SI(AD1;15;AD4)/AD$2+SOMME.SI(AD1;11;AD4)/AD$2+SOMME.SI(AE1;15;AE4)/AE$2+SOMME.SI(AE1;11;AE4)/AE$2+SOMME.SI(AF1;15;AF4)/AF$2+SOMME.SI(AF1;11;AF4)/AF$2+SOMME.SI(AG1;15;AG4)/AG$2+SOMME.SI(AG1;11;AG4)/AG$2+SOMME.SI(AH1;15;AH4)/AH$2+SOMME.SI(AH1;11;AH4)/AH$2+SOMME.SI(AI1;15;AI4)/AI$2+SOMME.SI(AI1;11;AI4)/AI$2+SOMME.SI(AJ1;15;AJ4)/AJ$2+SOMME.SI(AJ1;11;AJ4)/AJ$2+SOMME.SI(AK1;15;AK4)/AK$2+SOMME.SI(AK1;11;AK4)/AK$2+SOMME.SI(AL1;15;AL4)/AL$2+SOMME.SI(AL1;11;AL4)/AL$2+SOMME.SI(AM1;15;AM4)/AM$2+SOMME.SI(AM1;11;AM4)/AM$2+SOMME.SI(AN1;15;AN4)/AN$2+SOMME.SI(AN1;11;AN4)/AN$2+SOMME.SI(AO1;15;AO4)/AO$2+SOMME.SI(AO1;11;AO4)/AO$2+SOMME.SI(AP1;15;AP4)/AP$2+SOMME.SI(AP1;11;AP4)/AP$2+SOMME.SI(AQ1;15;AQ4)/AQ$2+SOMME.SI(AQ1;11;AQ4)/AQ$2+SOMME.SI(AR1;15;AR4)/AR$2+SOMME.SI(AR1;11;AR4)/AR$2+SOMME.SI(AS1;15;AS4)/AS$2+SOMME.SI(AS1;11;AS4)/AS$2+SOMME.SI(AT1;15;AT4)/AT$2+SOMME.SI(AT1;11;AT4)/AT$2+SOMME.SI(AU1;15;AU4)/AU$2+SOMME.SI(AU1;11;AU4)/AU$2+SOMME.SI(AV1;15;AV4)/AV$2+SOMME.SI(AV1;11;AV4)/AV$2+SOMME.SI(AW1;15;AW4)/AW$2+SOMME.SI(AW1;11;AW4)/AW$2+SOMME.SI(AX1;15;AX4)/AX$2+SOMME.SI(AX1;11;AX4)/AX$2+SOMME.SI(AY1;15;AY4)/AY$2+SOMME.SI(AY1;11;AY4)/AY$2+SOMME.SI(AZ1;15;AZ4)/AZ$2+SOMME.SI(AZ1;11;AZ4)/AZ$2+SOMME.SI(BA1;15;BA4)/BA$2+SOMME.SI(BA1;11;BA4)/BA$2+SOMME.SI(BB1;15;BB4)/BB$2+SOMME.SI(BB1;11;BB4)/BB$2+SOMME.SI(BC1;15;BC4)/BC$2+SOMME.SI(BC1;11;BC4)/BC$2+SOMME.SI(BD1;15;BD4)/BD$2+SOMME.SI(BD1;11;BD4)/BD$2+SOMME.SI(BE1;15;BE4)/BE$2+SOMME.SI(BE1;11;BE4)/BE$2+SOMME.SI(BF1;15;BF4)/BF$2+SOMME.SI(BF1;11;BF4)/BF$2+SOMME.SI(BG1;15;BG4)/BG$2+SOMME.SI(BG1;11;BG4)/BG$2+SOMME.SI(BH1;15;BH4)/BH$2+SOMME.SI(BH1;11;BH4)/BH$2+SOMME.SI(BI1;15;BI4)/BI$2+SOMME.SI(BI1;11;BI4)/BI$2+SOMME.SI(BJ1;15;BJ4)/BJ$2+SOMME.SI(BJ1;11;BJ4)/BJ$2+SOMME.SI(BK1;15;BK4)/BK$2+SOMME.SI(BK1;11;BK4)/BK$2+SOMME.SI(BL1;15;BL4)/BL$2+SOMME.SI(BL1;11;BL4)/BL$2+SOMME.SI(BM1;15;BM4)/BM$2+SOMME.SI(BM1;11;BM4)/BM$2+SOMME.SI(BN1;15;BN4)/BN$2+SOMME.SI(BN1;11;BN4)/BN$2+SOMME.SI(BO1;15;BO4)/BO$2+SOMME.SI(BO1;11;BO4)/BO$2+SOMME.SI(BP1;15;BP4)/BP$2+SOMME.SI(BP1;11;BP4)/BP$2


alors voila....

il doit certainement y avoir une autre solution non?
 
C

Compte Supprimé 979

Guest
Re : question formule "somme si" ou "sommeprod"

Re,

Merci, c'est tout de suite mieux avec un fichier ;)

En E4 et recopie vers le bas
Code:
=SOMMEPROD(((F$1:BP$1=11)+(F$1:BP$1=15))*((F4:BP4)/2))

Le "ou" dans un SOMMEPROD() est remplacé par "+"

A+
 
Dernière modification par un modérateur:

JNP

XLDnaute Barbatruc
Re : question formule "somme si" ou "sommeprod"

Bonjour le fil :),
Code:
=SOMMEPROD((F$1:BP$1=11)*(F4:BP4/F$2:BP$2))+SOMMEPROD((F$1:BP$1=15)*(F4:BP4/F$2:BP$2))
peut-être ;).
Bonne soirée :cool:
PS : J'espère que tu es payé au caractère pour ta première formule :D
PS 2 : Bruno, la division n'est pas par 2, mais par la ligne 2 :rolleyes:.
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : question formule "somme si" ou "sommeprod"

Bonjour, salut Bruno et JNP,

JNP : ta formule peut aussi s'écrire comme suit (plus court) :
=SOMMEPROD(((F$1:BP$1=11)+(F$1:BP$1=15))*(F4:BP4/F$2:BP$2))

Moi j'ai compris que si la condition était remplie il fallait diviser la somme de la ligne 2 par 2 :
Code:
=SOMME(SI(OU(F1:BP1={11;15});F2:BP2/2))
formule matricielle à valider par Ctrl+Maj+Entrée

Il n'y a que notre ami didiercoca qui pourra nous départager quant à l'interprétation de la question.
Comme quoi il fort souvent plus difficile d'écrire une question qu'une formule qui y répond.
 

hoerwind

XLDnaute Barbatruc
Re : question formule "somme si" ou "sommeprod"

Re,

D'une part :
si dans F1 il y a 11 ou 15 prendre le chiffre se trouvant dans f4 et le diviser par 2
D'autre part :
il ne faut pas en effet partager en 2 mais diviser par le chiffre de la ligne 2

Moi plus comprendre !
 

didiercoca

XLDnaute Nouveau
Re : question formule "somme si" ou "sommeprod"

la formule qui me convient parfautement est
=SOMMEPROD(((F$1:BP$1=11)+(F$1:BP$1=15))*(F4:BP4/F$2:BP$2))
mais....
petite question supplementaire
est il possible de dire que si il n y a pas de chiffre dans la ligne 2 et bien qu il ne faut pas en tenir compte.....
avec cette formule si j enleve un des chiffres de la ligne 2 j ai un message d erreur et meme si j y mets un 0
vous aurez vu qu a la fin du tableau vers la droite j ai laisse des colonnes vides pour pouvoir ajouter de nouveaux articles....
merci
 

hoerwind

XLDnaute Barbatruc
Re : question formule "somme si" ou "sommeprod"

Re,

S'il n'y a pas de valeur en ligne 2, la formule ne renvoie pas de message d'erreur.

Néanmoins pour répondre à ta question, on peut ajouter une condition, au cas où ...
Code:
=SOMMEPROD((F$1:BP$1={11;15})*(F2:BP2<>"")*(F4:BP4/F$2:BP$2))
 

Statistiques des forums

Discussions
312 040
Messages
2 084 827
Membres
102 684
dernier inscrit
flint125