交错范围的副产品

时间:2014-05-05 14:33:29

标签: excel excel-formula

我无法找到涉及sumproducts的excel问题的解决方案。我想做一个交错的总和,其中乘的项目不一定排列在各自范围内的相同位置。

因此,如果数据按月排列,则看起来像:

a1  a2  a3  a4

x1  x2  x3  x4

然后我在第n个月的解决方案是:

n = 1:(a1x1)

n = 2:(a1x2)+(a2x1)

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

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

我知道如果我将计算分成不同的行,我能够做到这一点,但我想在一个公式中解决这个问题,如果可能的话,以节省空间,就像我做的那样至少60个月。此外,我不一定与使用sumproduct有关,我只是认为这是最适用的方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

嗯,这很可怕,但似乎确实有效:

如果您在A4:A63范围内列出了“ n ”值1到60,则只需在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 ”值。