Arrayformula 与 Google Sheets 中的 countif 一起计算当前行之前的重复项

Ser*_*cio 4 google-sheets google-sheets-formula

我只需要计算当前行之前的重复项。我需要它位于数组公式中,因为我需要它在添加新行时自动扩展

在 Excel 中,我会使用一个带有类似以下函数的表:

=COUNTIF($A$2:A2,B2)-> 在单元格 C2 中

在单元格 C10 中,函数将自动变为:

=COUNTIF($A$2:A10,B10)

我无法在谷歌表格中执行此操作:

=ARRAYFORMULA(IF(ROW(J:J)=1,"Column title", IF(ISBLANK(J:J),"",COUNTIF($J$1:J1,J:J))))
Run Code Online (Sandbox Code Playgroud)

我知道这$J$1:J1行不通,但我没有主意。

这可以以某种方式实现吗?

Tom*_*rpe 5

像这样的东西吗?

=ArrayFormula(if(A:A="","",countifs(A:A,A:A,row(A:A),"<="&row(A:A))))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述