如何使用数组公式在Excel中返回一个和数组

例如,我们有

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},但如果列数很大,我不能手动处理。

我认为这是评估所需的数组,可以扩展到更大的范围:

=MMULT(A1:C4,TRANSPOSE(COLUMN(A1:C4)^0))

当你的matrix从A1开始时,你可以使用:

 =VERKETTEN("{";SUMME(A1:C1); ",";SUMME(A2:C2);",";SUMME(A3:C3);",";SUMME(A4:C4);"}") 

这当然是德文版本。 但是“SUMME”应该是SUM,“VERKETTEN”应该是CONCATENATE。 我相信你会在帮助中find它。

那么它将是:

 =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)&"}" 

更多你可能需要使用脚本,可以处理循环等