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行数据,使用此解决方案只需一两秒钟即可处理。工作得很好。谢谢。节省了很多时间:)太棒了。节省大量时间:)