如何使用ARRAYFORMULA进行累计和计算

时间:2020-02-26 19:53:16

标签: google-sheets sum google-sheets-formula array-formulas running-total

是否可以对一组行 执行任意计算(例如A2*B2),并使用ARRAYFORMULA沿途获得累积总和?例如,在下面的工作表中,我们有数字(A列),乘数(B列),相乘的结果(C列)和累加计数(D列):

  | A       B           C       D           E                F
-------------------------------------------------------------------------------
1 | number  multiplier  result  cumulative  array formula    array formula sum?
2 | 3       4           12      12          12  
3 | 2       4           8       20          8   
4 | 10      1           10      30          10  
5 | 7       9           63      93          63  

我可以在单元格ARRAYFORMULA(特别是E2)中使用ARRAYFORMULA(A2:A5*B2:B5)进行乘法。是否可以在单元格ARRAYFORMULA中使用F2(或替代工具)来显示累计总数?

1 个答案:

答案 0 :(得分:1)

使用:

=ARRAYFORMULA(IF(A2:A="",,MMULT(TRANSPOSE((ROW(A2:A)<=
 TRANSPOSE(ROW(A2:A)))*A2:A*B2:B), SIGN(B2:B))))

0