在Excel中按组创建不同的ID,无需排序

在Excel中按组创建不同的ID,无需排序,excel,Excel,我有一个无法排序的Excel列,我需要按组为其创建一个唯一的id,如下所示: +--------+------+ | Name | ID | +--------+------+ | Jim | 1 | | Sarah | 1 | | Tim | 1 | | Jim | 2 | | Rachel | 1 | | Sarah | 2 | | Jim | 3 | | Sarah | 3 | | Rachel |

我有一个无法排序的Excel列,我需要按组为其创建一个唯一的id,如下所示:

+--------+------+
|  Name  | ID   |
+--------+------+
| Jim    |    1 |
| Sarah  |    1 |
| Tim    |    1 |
| Jim    |    2 |
| Rachel |    1 |
| Sarah  |    2 |
| Jim    |    3 |
| Sarah  |    3 |
| Rachel |    2 |
| Tim    |    2 |
+--------+------+

您可以通过一个简单的
COUNTIF()
来实现这一点,并对单元格引用进行一些创新:

=COUNTIF($A$1:$A1, A2) + 1
把它放在
B2
(假设你的标题列表从
A1
开始),然后复制下来

COUNTIF()
此处计算相邻单元格中的名称在其上方所有单元格中出现的次数。向下复制时,该范围将扩大到包括
A1
和上一行之间的所有单元格