用EXCEL函数排序,当成绩相同,姓名不同,如何排序?

因为数据量大,并且经常变化。所以想用函数自动实现。
__A___B___C___D___E
张三 95
李四 95
王五 88
马六 56
赵七 74
燕八 88
牛牛 18
猪猪 99
猫猫 85
狗狗 67
谢谢但我想自动实现。不用点排序功能的。用公式函数能实现吗?

抱歉,函数的这块我暂时做不到。同等高手。


先是按把你的数据输进去了,加上了"姓名"和"成绩".


如果你是要先排成绩再排姓名的话:

选中两列,选中”数据"里的"排序",设置如下图.

意思是首先这两列里按成绩这列排序,降序是把大的排在上面的意思.

第二个条件是说,当第一个条件有重复的时候,再加上第二个条件,像张三和李四都是95,加上第二个条件那它会自动按字母顺序排,把李四排在前面。


如果你是按姓名来排,然后成绩也要排的话,主要关键字和次要关键字你换一下顺序就行了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-14

公式见附件,都是数组公式 ctrl+shift+enter结束公式输入

本回答被提问者采纳
第2个回答  2013-08-14
以前琢磨过这个问题。我给它取名为“全自动排序”问题。每次改动原始数据后,要进行排序才能得到自己要的结果。如果这种改动经常发生,每次都点击排序,就显得很麻烦。我已经用数组公式解决了。可以把表发来,我可以帮你瞧瞧
相似回答