我们有以下矩阵:
A B C ...
1
2
3
4
A1-C3填充数字。 A4 - C4应该从细胞中输出总和。
Arrayformula(SUM(A1:C3))仅使用所有单元格的总和提供一个输出。我已经找到了一些数组公式总和的公式,但输出总是在数组下面,而不是向右执行......
所以应该是这样的:
A B C ...
1 "1" "3" "2"
2 "1" "2" "3"
3 "3" "1" "2"
4 "5" "6" "7"
但是公式不应该限于A-C,它应该来自A - 无限制
谢谢。
这个问题的一个众所周知的解决方案是矩阵乘法。将以下公式放入A4:
=MMULT({1;1;1}, A1:C3)
或者如果您的电子表格设置为使用分号作为主分隔符而不是逗号:
=MMULT({1\1\1}; A1:C3)
说明:它实际上是矩阵代数,通过将1的水平向量乘以矩阵,可以得到矩阵列的垂直和的水平向量。矩阵乘法的解释可以在Wiki和许多其他地方找到。通过谷歌搜索“矩阵乘法”+电子表格或+ excel等,在电子表格中使用MMULT也有很多例子。
关于使用MMULT的一组特别好的例子是:https://docs.google.com/spreadsheets/d/1NJPAt5iFQWIyxHx35bpCh6zjVeKon4rdTPk-dfyZDrU/edit#gid=748926120