急求救!excel怎样根据一列数,在另一列中标出它的排名?答道会加分,谢谢!!

请给个公式

1.选中“名次”下的第一个单元格,如图:

2.在输入公式的地方输入“=RANK(A2,A$2:A$15)”,输入后回车,单元格内就显示出名次情况了。

意思是使用RANK函数来反馈排序情况,RANK函数的语法为:RANK(Number,ref,order),Number为源数据单元格,ref为对比的数据范围,order是一个参照值(若不写或是写"0"的话表示的是按照降序排列,也就是从高到低排列,如果写"1"的话就是升序排列)。

所以该公式的含义是用A2的数据值对比A2到A15区域的所有值进行降序后输出排序数值。

PS。可根据你的实际情况改动相应ref部分的数值,注意不要删掉$符号。

3.继续选中B2单元格,鼠标放置于右下角的小黑方块处,左键点击后不放,向下拖拉完所有要填充名次的单元格后即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-10
先在此表格最左边插入一列,然后按顺序加上序号,填充到底,之后就按折算分那列先升序排列,然后在名次那列标出1,2,然后扩展填充序列就可以了,排完之后,再按左边插入那列的序号重新排序,就回到表最初的顺序状态了!,不知道说明白了没有?
第2个回答  2012-09-10
设数据在A2:A100,公式:
=rank(a2,a$2:a$100)
公式向下拉填充复制就可以。本回答被网友采纳
第3个回答  2012-09-10
=RANK(A2,A:A)
向下复制公式。追问

这是麻烦重新给个公式,谢谢

追答

=RANK(H7,H$7:H$35)

本回答被提问者采纳
第4个回答  2012-09-10
在B2格中设计公式:
=RANK(H7,H7:H35)

然后,向下拉填充复制就OK
相似回答