如何在excel里根据后一列的数据大小,在前一列里自动排名?

也就是说!根据这个表的收购数量(累)在名次里边自动排名! 此表说明:内蒙古目前收购数量排名第一!辽宁排名第二!黑龙江排名第三! 我就是想让排名里边自动生成!1、2、3排名!
以下就是这个图片!

1、点击桌面系统中的excel应用程序按钮图标,进入到主界面中

2、之后在excel中输入相应的成绩数据信息,设定一个名次列

3、之后点击工具菜单栏上的公式按钮

4、之后点击菜单下的自动求和函数,然后点击下拉框中的其他函数,这个按钮

5、然后在插入函数中,选择rank这个排序函数,需要下拉慢慢寻找

6、在rank函数界面中,number这个选项,点中自己要排序的数字,就完成设置,在number,就是要比较的数字范围,这个时候就要输入,数字的范围,具体为D$8:D$17,这个是要输入的,尤其是$,这里不能直接选择下拉的

7、之后就可以通过点击第一个排名单元格,然后下拉单元格,完成排名信息的生成

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-07

第一步:

        函数语法介绍:

        =rank(number,ref,[order])注逗号分隔。

        number:用来确定排序的本体;例 =rank(A1,ref,[order])

        ref:为排序的范围;例 =rank(A1,A1:A100,[order])

       [order]:为排序的规则,“0”降序;“1”升序;

       例=rank(A1,A1:A100,0)

第二步:

       用光标选中单元格;

       输入rank函数;

       使用函数时有格式 就是先输入等号例 =rank(A2,A2:A10,0)

       这里输入=rank(B2,B$2:B$51,0);

       Enter

       就可以得到排序了 如图

如何快速排完几千几百项的数据;

      a .  用光标选中排序列。

      b .  键入=rank(B2,B$2:B$51,0)。

      c .  按住Ctrl再Enter。

第2个回答  2015-10-21
假设数据在B列,A2=(B2,B:B),就可以对你的数据按照数值大小进行排名了
第3个回答  2010-10-30
你把图帖出来,有利于回答,但还是少了单元格地址,我只能假设一下了,要放名次的单元格为A3:A8单元格,收购量的为E3:E8单元格,A3单元格中输入以下公式,

=SUMPRODUCT((E$3:E$8>=E4)*(MOD(ROW(E$3:E$8),2)=0))
第4个回答  2010-10-30
=RANK(F4,($F$4,$F$6,$F$8,),0)
下拉即可。
不懂可以HI我本回答被提问者采纳
相似回答