如何计算第 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 # 列中的每个实例进行计数。然后在计数列中显示计数。
例如:
- 第 2 行:15404 是第一次显示,因此计数为 1。
- 第 3 行:15404 是第二次显示,因此计数为 2。
- 第 4 行:15404 是第二次显示,因此计数为 3。
- 第 5 行:99999 是第二次显示,因此计数为 1。
- 第 6 行:55512 是第二次显示,因此计数为 1。
- 第 7 行:99999 是第二次显示,因此计数为 2。
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)))}
我想弄清楚如何对当前行及以上行的 ID # 列中的每个实例进行计数。然后在计数列中显示计数。
例如:
- 第 2 行:15404 是第一次显示,因此计数为 1。
- 第 3 行:15404 是第二次显示,因此计数为 2。
- 第 4 行:15404 是第二次显示,因此计数为 3。
- 第 5 行:99999 是第二次显示,因此计数为 1。
- 第 6 行:55512 是第二次显示,因此计数为 1。
- 第 7 行:99999 是第二次显示,因此计数为 2。
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)))}