交错范围的总和

我很难find解决涉及到产品的优秀问题的解决scheme。 我想要做一个交错的总和,在这个项目中,相乘的项目不一定排在同一个位置。

因此,如果数据按行按月排列,则它们将如下所示:

 a1 a2 a3 a4

 x1 x2 x3 x4

那么我在第n个月的解决scheme是:

n = 1:(a1x1)

n = 2:(a1x2)+(a2x1)

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

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

我知道如果将计算分成单独的行,我就可以做到这一点,但是如果可能的话,我想用一个公式来解决这个问题,至less可以保留60个月的空间。 另外,我不一定要使用一个sumproduct,我只是认为这将是最适用的方法。

提前致谢。

那么,这是可怕的,但它似乎工作:

如果您在“ A4:A63 ”范围内列出了“ n ”值1至60,则只需将以下公式input到B4然后将其拖至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))))))

这也假定你在第1行(从A1开始)和第2行(从A2开始)的“ x ”值有你的“ a ”值。