Google电子表格:如何通过聚合函数自动填充列

时间:2013-10-06 09:58:27

标签: google-sheets

我们的电子表格有两列。 J包含值,K包含所有“先前”和当前值的总和 我将K0设置为= SUM(J $ 0:J0)并在每次将新行添加到J时拖动它,所以
K1变为= SUM(J $ 0:J1),
K2变为= SUM(J $ 0:J2)等。
它运作良好,我只是想知道我是否可以通过用一些数组公式替换K来手动避免它? 我尝试了类似的东西 =arrayformula(if(J:J,SUM(J$0:J),"")) - 它为所有行返回相同的值=所有值的总和
我试过“间接”:
=arrayformula(if(J:J,SUM(J$0:indirect("J"&ROW(J0:J))),"")) - 它为所有行返回相同的值=第一个值 - 似乎间接在开头只计算一次

1 个答案:

答案 0 :(得分:2)

感谢Kishan获得神奇的答案 https://productforums.google.com/forum/#!msg/docs/y_giF0ziQr8/ev213r72OKQJ

在单元格K1中尝试以下公式: =ArrayFormula(if(J:J="";"";mmult((row(J:J)>=transpose(row(J:J)))*transpose(J:J);row(J:J)^0)))