Sommeprod de tous les éléments d'une liste

Salut à vous,

Je vous joint mon fichier pour vous expliquez ma question. À la cellule E23 de la Sheet2, je tente d'additionner toutes les quantités provenant de la Sheet1 qui équivalent aux dates que j'ai mis de C6 à C22 et diviser ce montant par le total des revenus pour obtenir le prix moyen. Pour l'instant, j'ai fais la fonction suivante

=D23/SUMPRODUCT(((Sheet2!C6=Sheet1!$A$6:$A$96)+(Sheet2!C7=Sheet1!$A$6:$A$96)+(Sheet2!C8=Sheet1!$A$6:$A$96)+(Sheet2!C9=Sheet1!$A$6:$A$96)+(Sheet2!C10=Sheet1!$A$6:$A$96)+(Sheet2!C11=Sheet1!$A$6:$A$96)+(Sheet2!C12=Sheet1!$A$6:$A$96)+(Sheet2!C13=Sheet1!$A$6:$A$96)+(Sheet2!C14=Sheet1!$A$6:$A$96)+(Sheet2!C15=Sheet1!$A$6:$A$96)+(Sheet2!C16=Sheet1!$A$6:$A$96)+(Sheet2!C17=Sheet1!$A$6:$A$96)+(Sheet2!C18=Sheet1!$A$6:$A$96)+(Sheet2!C19=Sheet1!$A$6:$A$96)+(Sheet2!C20=Sheet1!$A$6:$A$96)+(Sheet2!C21=Sheet1!$A$6:$A$96)+(Sheet2!C22=Sheet1!$A$6:$A$96))*(Sheet1!C6:C96))

elle fonctionne toutefois elle est longue et dans le fichier réel j'ai plus de 100 dates à additionner. Je me demandais, donc s'il n'y avait pas une solution plus rapide.

Merci à l'avance

bonjour

de ce style

SOMMEPROD(SOMME.SI(Sheet1!A6:A96;Sheet2!C6:C22;Sheet1!B6:B96))

tu adapteras au bonnes plages

cordialement

Merci Tulipe cela fonctionne très bien!

J'aurais une autre question si jamais j'aimerais que la colonne a additionnée dans ce cas-ci C change en fonction du produit (voir ligne 6 de la sheet 2 du nouveau fichier ci-joint), est-ce qu'il y aurait une façon ?

Merci à l 'avance!

re

normalement avec ça

SOMMEPROD(SOMME.SI(Sheet1!$A$6:$A$96;Sheet2!$D$8:$D$24;DECALER(Sheet1!$B$6:$B$96;;EQUIV(Sheet2!E$6;Sheet1!$B$4:$G$4;0)-1;)))

decaler fait varier la position de la colonne selon le Produit

cordialement

Rechercher des sujets similaires à "sommeprod tous elements liste"