J'utilise très régulièrement la fonction Sommeprod, mais je suis confronté à un problème que je ne parviens pas à résoudre.
Dans l'exemple du tableau joint, je cherche un moyen de calculer les valeurs de la ligne 8 d'une façon plus élégante et surtout de telle façon que je puisse tirer la formule vers le droite.
Ma façon d'aborder le problème serait d'utiliser ici la fonction sommeprod en inversant l'odre des valeurs de la série de données en ligne 5, mais je ne sais pas comment le faire.
Mes séries contiennent dans cet exemple 6 valeurs chacune, mais dans la version finale elles contiendront plus de 30 valeurs.
Je vous remercie pour votre aide.
Bonne soirée!
Pièces jointes
Sommeprod - inverser l'ordre des valeurs d'une série de données.xlsx
Re : Sommeprod - inverser l'ordre des valeurs de l'une des séries de données
Bonsoir Guil,
Une proposition avec une fonction personnalisée :
VB:
Function SPbis(Rg1 As Range, Rg2 As Range) As Double
Dim t&(), c As Range, i%
ReDim t(1 To Rg1.Count)
For Each c In Rg2
t(Rg1.Count - i) = c
i = i + 1
Next c
i = 0
For Each c In Rg1
i = i + 1
SPbis = SPbis + c * t(i)
Next c
End Function