当你使用excel进行排名时,一般会遇到这些情况。第一种是横向排序,第二种是纵向排序,第三种是反向排序(从小到大),第四种是有多个列(行)需要排序。有些朋友学了rank排名就不灵活了。如果有多列(行)排名,每一列(行)都需要标注排名公式。比如学生成绩:语文要排,数学也要排,还有其他科目。
如果你没有经验,你可能需要在每个学科中输入一个排名公式。在本文中,我们将学习如何稍微修改rank语句,从而达到“只要输入一个函数就可以对多行(列)进行排序”的目的。
一.垂直分类
1.如果数据是垂直的,我们可以选择排名所在列的第一个网格(中间的c2),键入公式'=rank(b2,$b$2:$b$6)'然后按回车键。公式中,‘b’指的是已排序数据的列(得分1),‘b2’指的是c2网格对应的b2数据的排序,‘$ b $ 2:$ b $ 6’指的是B2到b6的数据范围。$ '用于锁定以下字符。
当然,我们也可以按照code 2'=rank(b2,b$2:b$6)'的风格编写代码。和上面的区别在于,代码只锁定' 2 '和' 6 '不锁定列' b '这是我们公式多行(列)排序的关键。在下面的解释中,我们采用第二种编码方法。
2.在第一个网格排名显示出来后,我们可以通过复制、拖拽、双击右下角,让公式填充c2到c6的网格,这样排名就自动出来了。
3.现在重点来了。对于我们的“得分2”排名,只需要做以下操作:在“排名1”栏复制排名,然后选择“得分2”评分区域,右键选择“粘贴”(注意,不要选择“选择性粘贴”)。
4.排名已经排好了。如果你选择了第一步的第一个公式,这一步就错了。因为第一种方法锁定了“B”列,所以复制后b2到b6仍然作为排名区域。第二种方法没有锁定“B”列,所以复制的公式自动将“B”改为“D”,这正好是“分数2”的范围
第二,横向排序
1.如果数据是水平的,也可以排序。这是第一个代码模式。
2.但是,如果有多行排序,则应使用第二种代码方法。
第三,逆序排名
1.如果是逆序排列,只需在上面的公式中加一个“,-1”即可。
2.以上公式都可以加“,-1”逆序排列。其他操作完全一样。