小编Scr*_*eap的帖子

滚动 AVERAGEIF 公式的数组公式?

我有一个工作公式,需要将其拖动以自动填充列并希望将其变成数组公式:

=AVERAGEIF(INDIRECT("A2:A"&ROW()), ">=0",INDIRECT("A2:A"&ROW()))    
Run Code Online (Sandbox Code Playgroud)

因此,如果您将此公式放在 B 列中,它将采用 A 列中的值并不断对它们进行向下平均,跳过任何小于 0 的值。以下是示例屏幕截图:https://i.stack.imgur.com /Aj0ar.png

我怎样才能为此制作一个数组公式?


这个公式很接近,但我不知道如何添加“>=0”条件:

=ArrayFormula(IF(LEN(A2:A),SUMIF(ROW(A2:A),"<="&ROW(A2:A),A2:A)/COUNTIF(ROW(A2:A),"<="&ROW(A2:A)),))
Run Code Online (Sandbox Code Playgroud)

google-sheets google-sheets-formula

1
推荐指数
1
解决办法
202
查看次数