Somme des produit sur une ligne

dealise

XLDnaute Junior
Bonjour à tous !

Je suis en train de bloquer sur un problème avec la formule "somme prod"
Je voudrais calculer l'effectif moyen, c'est à dire la somme des produits de l'effectifs * heures de chaque semaines divisé par le nombre d'heures totales.

Je vous joint le fichier pour mieux comprendre mon problème.
Sachant que le nombre de semaine peut varier.

Merci par avance !
 

Pièces jointes

  • Classeur3.xls
    16.5 KB · Affichages: 62
  • Classeur3.xls
    16.5 KB · Affichages: 56
  • Classeur3.xls
    16.5 KB · Affichages: 67

R@chid

XLDnaute Barbatruc
Re : Somme des produit sur une ligne

Bonjour,
dans ces cas il faut nous donner les résultats calculés manuellement pour qu'on puisse bien comprendre,
essayer,
Code:
=SOMMEPROD((A2:W2="Eff")*(A3:W3)*(B2:X2="Hrs")*(B3:X3))/Y3
Amicalement
 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
Re : Somme des produit sur une ligne

Bonjour le Forum,
Bonjour dealise,

Si j'ai bien compris un essai en fichier joint :

Cordialement

EDIT : Bonjour l'ami R@chid:), sommeprod différents mais résultats identiques :)
 

Pièces jointes

  • dealise.xls
    14.5 KB · Affichages: 59
  • dealise.xls
    14.5 KB · Affichages: 64
  • dealise.xls
    14.5 KB · Affichages: 64
Dernière édition:

dealise

XLDnaute Junior
Re : Somme des produit sur une ligne

Merci de ta réponse seulement cela ne correspond pas a mon calcul voulu.
Sur le fichier joint je voudrait une formule qui me fasse
(5*8)+(2*6)/(nb heure) soit 3.71 et non 4.85 avce ta formule...
 

Pièces jointes

  • Classeur3.xls
    16.5 KB · Affichages: 61
  • Classeur3.xls
    16.5 KB · Affichages: 64
  • Classeur3.xls
    16.5 KB · Affichages: 62

dealise

XLDnaute Junior
Re : Somme des produit sur une ligne

Merci Jocelyn, je n'avais pas vu ta réponse, cela correspond tout a fait a mes attentes !!!
Si tu as un peu de temps encore a m'accordé peut tu m'expliquer la formule, pour que je puisse progresser !!! :)

Merci encore de votre aide !!!
 

Jocelyn

XLDnaute Barbatruc
Re : Somme des produit sur une ligne

re,
rachid n'étant plus connecté je me permet de te dire que la formule que tu as mis dans le fichier est :

Code:
=SOMMEPROD((A3:W3)*(B3:X3)/Y3)

alors que Rachid t'a donné cette formule :

Code:
=SOMMEPROD((A2:W2="Eff")*(A3:W3)*(B2:X2="Hrs")*(B3:X3))/Y3

Qui elle renvoie bien le 3,71

Cordialement

EDIT : bonjour Victor21 c'est rafraichissant de voir que l'on est pas obliger de ce torturer l'esprit, que ce soit toi ou Rachid vous donnez des cours car la j'en ai bien besoin (auto dérision)
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Somme des produit sur une ligne

Bonjour,
tu as pris ma première formule avant de l’éditer @ 13:27, et tu ne nous a pas donné le résultat calcule manuellement, comme je l'ai souligné...
essayer les 2 réponses, la mienne et celle de Jocelyn que je salue, elles renvoient les mêmes résultats...
tu peux encore simplifier la mienne,
Code:
=SOMMEPROD((A2:W2="Eff")*(A3:W3)*(B3:X3))/Y3
Amicalement

Edit : Salut Jocelyn, Salut Patrick donc Jocelyn était plus rapide que moi
 
Dernière édition:

dealise

XLDnaute Junior
Re : Somme des produit sur une ligne

Merci à tous pour vos réponses, effectivement je me suis trompé et les deux formules renvoi bien le même résultat !!!
Dans la formule de Jocelyn, je ne comprend pas très bien ce que fait mod... est ce que vous pourriez me détailler la formule, pour que je puisse réutiliser "mod" et "colonne" dans mes futurs fichiers !!!

merci encore a tous, pour vos réponses rapide et efficace !!
 

Jocelyn

XLDnaute Barbatruc
Re : Somme des produit sur une ligne

re,

Explication la formule de victor21, et de rachid aurait aussi pu etre ecrite comme ça :

Code:
=SOMMEPROD((A2:W2="eff")*(A3:W3*B3:X3))/Y3

je le dis juste pour la rapprocher de la mienne qui est :

Code:
=SOMMEPROD((MOD(COLONNE(A3:W3);2)<>0)*(A3:W3*B3:X3))/Y3

quand on regarde les 2 formules elles dise la même chose (plus simplement chez les autres que chez moi)

cette partie la (A2:W2="eff") fait la même chose que celle (MOD(COLONNE(A3:W3);2)<>0) elle sert a définir quelles sont les colonnes qui contiennent les effectifs. Ensuite la multiplication A3:W3*B3:X3, tu remarqueras que si les 2 plage font la même longueur elle sont décalée de façon a multiplier a3 par B3 sans la première partie dans le sommeprod aprés avoir multiplié A3 par B3 excel aurait fait la même chose entre B3 et C3 mais la comme B3 n'est pas une colonne effectif excel passe directement a C3*D3 etc .... puis fait la somme

Voila j'espère que c'est clair

EDIT : La formule MOD(plage;divisuer) renvoi le reste de la division, la colonneA port le numéro1 donc quand le formule teste la colonneA qui est 1 le 1 divisé par 2 ne renvoie pas 0 ce qui n'est pas le cas de la colonneB ou D ...
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 838
Messages
2 092 669
Membres
105 482
dernier inscrit
Eric.FKF