我可以在 Excel 中的数组公式中执行数组公式吗?

Can I do an array formula within an array formula in Excel?

这里我有一个 4x3 数组和一个 1x3 数组。对于顶部数组,我想按列求和(创建一个 1x3 的中间数组),然后将结果乘以底部数组,然后对结果求和。

在这个例子中,按列对大数组求和会产生 {9, 17, 15},乘以底部数组会产生 {18, 51, 45},对这三者求和得到最终答案 114 .

是否可以将该计算放在 Excel 的单个单元格中?我见过用于完成类似事情的线性代数函数,但我在洛杉矶的技能还不够熟练,甚至不知道这是否可行。我不能单独引用每一列,因为可能有任意数量的列。

直觉说 SUMPRODUCT 可以在这里使用,但我似乎无法解决。

谢谢!

简单地将范围乘以底行:

 =SUMPRODUCT(A6:C6*A1:C4)

随着较大范围的迭代,它将乘以列中的适当值并相加。

确实如此 3*2+1*3+1*3+1*2+...