例如,我们有
1 2 4
3 4 5
4 5 5
2 4 5
我想要一个返回ARRAY = {7,12,14,11}的数组公式注意它不是文本,它是一个可以在其他数组公式中使用的数组。
目前我正在使用{= A1:A4 + B1:B4 + C1:C4 + D1:D4},但如果列数很大,我无法手动处理。
答案 0 :(得分:13)
我认为这会评估所需的数组,并且可以扩展到更大的范围:
=MMULT(A1:C4,TRANSPOSE(COLUMN(A1:C4)^0))
答案 1 :(得分:1)
当您的矩阵从A1开始时,您可以使用:
=VERKETTEN("{";SUMME(A1:C1); ",";SUMME(A2:C2);",";SUMME(A3:C3);",";SUMME(A4:C4);"}")
这当然适用于德语版本。但是“SUMME”应该是SUM,而“VERKETTEN”应该是CONCATENATE。我相信你会在帮助中找到它。
那么它将是:
=CONCATENATE("{";SUM(A1:C1); ",";SUM(A2:C2);",";SUM(A3:C3);",";SUM(A4:C4);"}")
更短:
="{"&SUM(A1:C1)&","&SUM(A2:C2)&","&SUM(A3:C3)&","&SUM(A4:C4)&"}"
您可能需要使用可以处理循环等的脚本。