当前位置: 代码迷 >> Office >> excel 分段排序有关问题
  详细解决方案

excel 分段排序有关问题

热度:494   发布时间:2016-05-05 05:52:16.0
excel 分段排序问题
原始表格如下,有四列:

A列 B列 C列 D列
姓名 科目代码 成绩 排序
孙一 910101 78
冯二 910101 85
周三 910101 92
谢四 910102 86
范五 910102 91
陈六 910102 76
李七 910103 88
夏八 910103 86
石九 910103 93
向十 910103 73

=====================================

如何能实现在D列(排序)能够根据B列(科目代码),进行分组排序?最终形成如下表所示。

A列 B列 C列 D列
姓名 科目代码 成绩 排序
周三 910101 92 1
孙一 910101 78 2
冯二 910101 85 3
范五 910102 91 1
谢四 910102 86 2
陈六 910102 76 3
石九 910103 93 1
李七 910103 88 2
夏八 910103 86 3
向十 910103 73 4


需要在D列编辑什么宏?我的实际数据有上W条,需要一个比较快捷的排序方式,求高人指点啊。

------解决方案--------------------
D2单元格添加=IF(B2<>B1,1,D1+1)
然后向下拖动到最后
------解决方案--------------------
=COUNTIFS(B:B,B2,C:C,">"&C2)+1 
  相关解决方案