我有一个工作公式,需要将其拖动以自动填充列并希望将其变成数组公式:
=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)