Excel基于另一个分组列添加序列号列

Excel基于另一个分组列添加序列号列,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,我们有以下格式的数千行数据 | Name | Born On | |:-----------|------------:| | Tom | Jul 15 | | Harry | Jul 15 | | Katy | Oct 2 | | Britney | Oct 2 | | Miranda | Oct 2 | | Victoria | Oct 2 | | Jo

我们有以下格式的数千行数据

| Name       | Born On     |
|:-----------|------------:|
| Tom        |      Jul 15 |
| Harry      |      Jul 15 |
| Katy       |       Oct 2 |
| Britney    |       Oct 2 |
| Miranda    |       Oct 2 |
| Victoria   |       Oct 2 |
| John       |      Sep 30 |
| Warren     |      Sep 30 |
| George     |      Sep 30 |
我想根据“出生日期”列添加一个序列号,如下所示

| Name       | Born On     | Serial Number
|:-----------|------------:|--------------:|
| Tom        |      Jul 15 |  1
| Harry      |      Jul 15 |  2
| Katy       |       Oct 2 |  1
| Britney    |       Oct 2 |  2
| Miranda    |       Oct 2 |  3
| Victoria   |       Oct 2 |  4
| John       |      Sep 30 |  1
| Warren     |      Sep 30 |  2
| George     |      Sep 30 |  3
“序列号”需要按“出生日期”分组。
请帮忙。谢谢。

如果序列号从单元格C2开始,而Born on单元格从B2开始,则在单元格C2中使用此公式并向下复制:

=COUNTIF(B$2:B2,B2)

如果序列号开始于单元格C2,而出生于单元格B2,则在单元格C2中使用此公式并向下复制:

=COUNTIF(B$2:B2,B2)

“Born on”列是否已排序?还有,你试过什么了吗?有几个问题:“出生日期”列是否包含Excel日期,还是字符串?如果是日期,它们是按日期排序还是按月份值排序?此外,如果是日期,它们是否包含超过一年的日期?是的,“出生日期”列以字符串格式排序和存储。@user374760因为列B已排序,所以您可以轻松使用
=if(B2=B1,C1+1,1)
在单元格C2中,向下拖动以加快处理速度。Jerry:我们有150000行数据,使用此解决方案只需一两秒钟即可处理。工作得很好。感谢“出生于”一栏排序了吗?还有,你试过什么了吗?有几个问题:“出生日期”列是否包含Excel日期,还是字符串?如果是日期,它们是按日期排序还是按月份值排序?此外,如果是日期,它们是否包含超过一年的日期?是的,“出生日期”列以字符串格式排序和存储。@user374760因为列B已排序,所以您可以轻松使用
=if(B2=B1,C1+1,1)
在单元格C2中,向下拖动以加快处理速度。Jerry:我们有150000行数据,使用此解决方案只需一两秒钟即可处理。工作得很好。谢谢。节省了很多时间:)太棒了。节省大量时间:)