0

我有两个尺寸为 9 * 9 的表格。我想计算

对 j 求和(aij*bij)

只有一个公式的明显符号。

现在,我首先在每个单元格中计算一个 9*9 表,其中填充了 aij*bij,然后在一个新列中,我对这个 9*9 表中的值列进行求和。这是两步。我想一步一步做到这一点,以节省空间和时间。

什么是语法?

谢谢

4

2 回答 2

2

您应该能够使用 SUMPRODUCT 公式对列上的产品求和。

如果您的原始数组位于 A1:I9 和 K1:S9 范围内,则结果数组中的第一个条目将是 =SUMPRODUCT(A1:I1, K1:S1)。将此公式向下复制八行,即可得到其余的结果元素。

将所有元素的乘积相加会更容易: SUMPRODUCT(A1:I9,K1:S9)

于 2013-01-19T07:40:07.430 回答
1

这里的另一种方法 - 使用数组SUM公式:=SUM(A1:I1*K1:S1). 但是,当您将其键入单元格时,请按CTRL++SHIFTENTER 不是通常的 ENTER。结果,这个公式将显示为{=SUM(A1:I1*K1:S1)}- 括号表示这是一个数组公式。但是,不应手动添加它们。

@chuff 的答案是绝对正确的,我对此表示赞同,但使用数组公式至少有 1 个优势:使用它们,您可能会做更多的魔术,而这些魔术没有/几乎没有使用SUMPRODUCT或任何类似的函数实现。

另请参阅此处的备注部分:http: //office.microsoft.com/en-001/excel-help/sumproduct-HP005209293.aspx

将此示例文件用作两种解决方案的演示:https ://www.dropbox.com/s/0xr8iif920uqpqf/SUMPRODUCT.xlsx

选择任何更适合您的解决方案!(:

于 2013-01-19T09:01:46.743 回答