如何在一个Google表格单元格中对一系列公式进行求和?
如果您有参与者共享每项分项费用的基本表格。 表中的单元格表示它们在数量上的份额,那么如何将表格底部的一行中的所有每个项目的总和相加?
我已经尝试使用SUM(ARRAYFORMULA(B2:B5*C2:C5))
,它接近,但我需要除数除以所有涉及的列计数。 每次我尝试映射的数量在每行的数量,它试图统计所有的行和列。
我在Google表格上有一个工作示例
使用SUMPRODUCT:
=SUMPRODUCT($B$2:$B$5*IFERROR(C2:C5/($C$2:$C$5+$D$2:$D$5+$E$2:$E$5),0))
您也可以通过开发2d范围C2:E5的行总数并从那里计算每个人的份额
=SUM($B$2:$B$5*N(+C$2:C$5)/(MMULT(N(+$C$2:$E$5),TRANSPOSE(COLUMN($C$2:$E$5)^0))))
这是一个数组公式,必须使用Ctrl Shift Enter或在Google表格中input
=arrayformula(SUM($B$2:$B$5*N(+C$2:C$5)/(MMULT(N(+$C$2:$E$5),TRANSPOSE(COLUMN($C$2:$E$5)^0)))))
在Excel中执行此操作的另一种方法是使用OFFSET和SUBTOTAL,但在Google表格中不起作用
=SUM($B$2:$B$5*N(+C$2:C$5)/SUBTOTAL(9,OFFSET($C$2,ROW(C$2:C$5)-ROW($C$2),0,1,COLUMNS($C$2:$E$5))))