EXCEL中怎样在多列中排定名次?

如下表
序号 姓名 成绩 名次 序号 姓名 成绩 名次 序号 姓名 成绩 名次
1 Q 89 3 W 95 5 E 60
2 A 96 4 D 80 6 G 98
在不改变顺序的情况下排定名次,并让他自动显示在后面的"名次"一栏中.

完成再加30分.
单列的排序我会,我需要的是多列的,像上表,还要不改变原表的顺序。

很简单,你可以这样进行
(1)在成绩列,任选一个单元格,点工具栏的降序排列ZA↓,这样乘积就由高到低了
(2)排名次,在名次列(D列),第一行(D1)就是分最高的,输入1,即第一名,在第二列(D2)输入函数“=D1+1”,然后鼠标移动至该格右下角,变成黑+时,左键点住往下拖,这样名次就出来了。
(3)恢复以前的顺序。你表格的第一列是序号,所以点第一列任一个单元格,再点工具栏的升序排练AZ↓,这样表格就是原来的顺序了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-11-10
您是位老师吧,高难度的您可能也看不懂,来个简单点的吧
你把第二个序号开始到第二个成绩结束,下面的数据剪切了,粘到第一个序号和名次的下面,然后把第三个序号开始到第三个序号结束也粘到第一个序号和名次的下面,然后点成绩里的任意一个数据,点降序排列,然后得到的就是排明了,这时候名次 里没数据,在第一名里面输个1,第二名里面输个2,然后选中这两个格松开鼠标,右下角有一个黑点,点住鼠标不放,一直拖到最后一名。然后再剪切过去(你别告诉我,不会剪切、复制服)
第2个回答  2007-11-12
在D2写下这个公式

=RANK(C2,($C$2:$C$3,$G$2:$G$3,$K$2:$K$3))

然后复制,拖放公式到所有需要名次的地方
第3个回答  2007-11-12
D2=RANK(C2,($C$2:$C$100,$G$2:$G$100,$K$2:$K$100))
H2=RANK(G2,($C$2:$C$100,$G$2:$G$100,$K$2:$K$100))
L2=RANK(K2,($C$2:$C$100,$G$2:$G$100,$K$2:$K$100))
将三个公式向下复制。本回答被提问者采纳
第4个回答  2007-11-12
看了楼上的回答,真是笑死人了。就那样还敢说是EXCEL高手。不知道楼主是不是想用公式解决?如果不是,那就不多说了。
相似回答