我有矢量A
和矢量B
-Excel电子表格中的数字列。
如何在Excel中计算向量C
,其中
C(n) = SUM m=1 to n (Am * Bn-m+1)
吗?
答案 0 :(得分:1)
如果您可以使用辅助列(在D列中),我认为答案很简单,甚至不需要数组公式:
D1
中的公式,然后向下拖动直到向量B:=INDEX($B$1:$B$20,COUNTA($B$1:$B$20)+ROW($B$1:$B$20)-ROW(),1)
的结尾=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的要求进行计算。