如何计算第 1 列和 return 导致第 2 列中当前行及以上行的特定 ID 号?

How to count column 1 and return result in column 2 for specific ID numbers for current row and above?

我想弄清楚如何对当前行及以上行的 ID # 列中的每个实例进行计数。然后在计数列中显示计数。

例如:

ID # Count
15404 1
15404 2
15404 3
99999 1
55512 1
99999 2
34489 1
15404 4

您可以使用:

=COUNTIF($A:$A1,$A1)

然后拖动公式。

它有什么作用?

  • 我们使用 $ 锁定了 COUNTIF() 起始范围的行索引和列索引,该范围将从 A1
  • 开始
  • 我们使用 $ 锁定了 COUNTIF() 结束范围的列索引,它将从 A1 递增到 A8

输出:

尝试:

=QUERY(A:B; "select A,count(B) where A is not null group by A label count(B)''")

或另一个选项,放在第 2 行的任意位置:

=ArrayFormula(COUNTIFS(A2:A,A2:A,ROW(A:A),"<="&ROW(A2:A)))

它可以放在第 1 行的任意位置,格式如下:

={"Header label text"; ArrayFormula(countifs(A2:A,A2:A,ROW(A:A),"<="&ROW(A2:A)))}