google-sheets - 谷歌工作表中带有countif的Arrayformula计算重复项直到当前行

标签 google-sheets google-sheets-formula

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

在 excel 中,我会使用一个带有如下函数的表格:
=COUNTIF($A$2:A2,B2) -> 在单元格 C2 中

在单元格 C10 中,该函数将自动变为:
=COUNTIF($A$2:A10,B10)
我无法在 Google 表格中执行此操作:

=ARRAYFORMULA(IF(ROW(J:J)=1,"Column title", IF(ISBLANK(J:J),"",COUNTIF($J$1:J1,J:J))))

我知道$J$1:J1不会工作,但我没有想法。

这是可以实现的吗?

最佳答案

像这样的东西?

=ArrayFormula(if(A:A="","",countifs(A:A,A:A,row(A:A),"<="&row(A:A))))

enter image description here

关于google-sheets - 谷歌工作表中带有countif的Arrayformula计算重复项直到当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60604567/

相关文章:

date - 两个日期之间的月份列表作为月和年

for-loop - 如何使谷歌表格函数将数组打印到单个单元格?

google-sheets - Google 表格比较时间

google-apps-script - 是否可以使用公式设置谷歌电子表格单元格的背景颜色?

google-sheets - 谷歌电子表格选择一个带有子字符串的列

google-apps-script - 使用 CC 从工作表单元格添加多个用户

regex - 是否可以编写另一个 ARRAYFORMULA 的 ARRAYFORMULA

time - 如果时间在时间​​范围内,Google 表格会进行计数

xml - Googles IMPORTXML 返回 "Imported content is empty"错误

javascript - Google 电子表格脚本 getValues - 强制使用 int 而不是 string