在Excel中按组创建不同的ID,无需排序
我有一个无法排序的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 |
+--------+------+
| 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
和上一行之间的所有单元格 。