2014-05-05 5 views
1

J'ai des difficultés à trouver une solution à un problème Excel impliquant des produits de synthèse. Je veux faire une somme échelonnée, où les objets étant multipliés ne sont pas nécessairement alignés dans la même position dans leurs gammes respectives.Produits cumulés de tranches échelonnées

Donc, si les données sont disposées chaque mois en rangées, ils ressembleraient:

 
a1 a2 a3 a4 

x1 x2 x3 x4 

Puis ma solution mois n serait:

n = 1: (a1x1)

n = 2: (a1x2) + (a2x1)

n = 3: (a1x3) + (a2x2) + (a3x1)

n = 4: (a1x4) + (a2x3) + (a3x2) + (a4x1)

Je sais que je suis capable de faire cela si je sépare les calculs en rangées séparées, mais je voudrais résoudre cela dans une formule si possible pour économiser de l'espace , comme je le fais depuis au moins 60 mois. De plus, je ne suis pas nécessairement lié à l'utilisation d'un produit de synthèse, je pensais simplement que ce serait la méthode la plus applicable.

Merci d'avance.

+0

Donc, je pense que ce que j'ai réalisé, c'est que si je peux retourner la deuxième plage dans l'ordre inverse, cela résoudrait mon problème. Il s'agirait donc d'un produit de synthèse de la première gamme et de la seconde gamme dans l'ordre inverse, mais je ne suis toujours pas certain de la manière d'accomplir cette deuxième pièce. – user3602602

+0

Vous pouvez probablement obtenir un certain salaire avec 'INDEX()', 'COLUMN()' 'ROW()', et 'INDIRECT()' mais je ne sais pas si je comprends votre problème. Il y aurait une tonne d'auto-référencement. – Bmo

Répondre

1

Eh bien, cela est affreux, mais il ne semble pas fonctionner:

Si vous avez votre « n » valeurs 1 à 60 figurant dans la gamme A4:A63, il vous suffit d'entrer dans la formule suivante dans B4 puis faites-la glisser vers le bas pour B63:
=SUMPRODUCT(INDIRECT(ADDRESS(1,1)&":"&ADDRESS(1,A4)),N(OFFSET(INDIRECT(ADDRESS(2,1)&":"&ADDRESS(2,A4)),0,A4-COLUMN(INDIRECT(ADDRESS(2,1)&":"&ADDRESS(2,A4))))))

Cela suppose aussi que vous avez votre « un » valeurs dans la ligne 1 (à partir de A1) et votre « x » valeurs i n rangée 2 (commençant à A2).

+0

plus un: D vous me battre à elle. – L42

Questions connexes