excel 分段排序问题
原始表格如下,有四列:
A列B列C列D列
姓名科目代码成绩排序
孙一91010178
冯二91010185
周三91010192
谢四91010286
范五91010291
陈六91010276
李七91010388
夏八91010386
石九91010393
向十91010373
=====================================
如何能实现在D列(排序)能够根据B列(科目代码),进行分组排序?最终形成如下表所示。
A列B列C列D列
姓名科目代码成绩排序
周三910101921
孙一910101782
冯二910101853
范五910102911
谢四910102862
陈六910102763
石九910103931
李七910103882
夏八910103863
向十910103734
需要在D列编辑什么宏?我的实际数据有上W条,需要一个比较快捷的排序方式,求高人指点啊。
[解决办法]
D2单元格添加=IF(B2<>B1,1,D1+1)
然后向下拖动到最后
[解决办法]
=COUNTIFS(B:B,B2,C:C,">"&C2)+1