在Excel中计算m = 1到n的总和

时间:2018-11-29 14:31:05

标签: excel excel-formula sum

我有矢量A和矢量B-Excel电子表格中的数字列。

如何在Excel中计算向量C,其中 C(n) = SUM m=1 to n (Am * Bn-m+1)吗?

2 个答案:

答案 0 :(得分:1)

如果您可以使用辅助列(在D列中),我认为答案很简单,甚至不需要数组公式:

  • 反向向量B:单元格D1中的公式,然后向下拖动直到向量B:=INDEX($B$1:$B$20,COUNTA($B$1:$B$20)+ROW($B$1:$B$20)-ROW(),1)的结尾
  • 计算向量C:=SUMPRODUCT($A$1:A1,$D$1:D1)(请注意绝对和相对单元格引用的混合)。将其放在单元格C1中,然后向下复制到向量A和B的末尾(我假设它们必须具有相同数量的值)。

为了完整起见,您还可以即时反转向量B(即以单个公式表示)。总体公式如下:
=SUMPRODUCT($A$1:A1, N(OFFSET($B$1:B1,ROW(B1)-ROW($B$1:B1),0))
因此,您将其放入C1中,然后复制下来。

答案 1 :(得分:0)

正在添加Peter K.提交的答案(尚无法评论):

计算向量C:=SUMPRODUCT($A$1:A1,OFFSET($D$1:D1,COUNTA($A$1:$A$20)-COUNTA($A$1:A1),0))

我相信这将按照OP的要求进行计算。