乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel排序-Excel综合技巧-高手才会用的排序技巧-2个函数搞定各种排序需求

excel排序-Excel综合技巧-高手才会用的排序技巧-2个函数搞定各种排序需求

作者:乔山办公网日期:

返回目录:excel表格制作

大家好,这里是合由office,专业过硬,技巧逆天。


今天给大家介绍排序,如何利用Excel制作一张完美的综合排序表。


首先很简单,我们有一张学生分数表:


接下来对总分进行排序,这个很简单,我们就不多说了,直接上图:


最后得到总分排名表


这样我们得到了一张总分排序表,但我们需要将总分的排名序号显示出来,以便我们很清楚学生的排名情况。这就要用到我们今天介绍的第一个函数。


  • RANK名次函数
  • 语法:RANK(排名数据,排名范围),获取排名数据在数据范围内的排名。
  • 我们在上表增加总分排名,如下图,在F2单元格输入函数:=RANK(E2,$E$2:$E$12),然后进行自动填充。

  • 我们接着增加表格复杂度,我们增加一列,录入学生的班级,如图,我们的需求是要获得学生在该班级的排名情况:

  • 这就要用到我们要介绍的第二个函数。
  • Sumproduct函数
  • 我们在H2单元格输入=SUMPRODUCT((B2=$B$2:$B$12)*1,(F2<$F$2:$F$12)*1)+1,向下填充即可,如图

  • Sumproduct(数据范围一,数据范围二)函数,是对数据范围一的每个数据乘以数据范围二的每个数据,然后将每组乘积相加,得到最终数据。
  • 解析:SUMPRODUCT((B2=$B$2:$B$12)*1,(F2<$F$2:$F$12)*1)+1
  • (B2=$B$2:$B$12)*1):首先B2会跟$B$2:$B$12进行比较,如果相等就返回true,不相等就返回false,然后将true或者false乘以1,得到0(falseX1=0),或者1(trueX1=1),最后会得到一组由0或者1组成的数据组,如{0,1,0,1,0,1}。
  • (F2<$F$2:$F$12)*1):首先判断F2数据是否小于$B$2:$B$12,如果小于则返回true,不小于则返回false,然后将true或者false乘以1,得到0(falseX1=0),或者1(trueX1=1)最后会得到一组由0或者1组成的数据组,如{1,1,0,1,1,1}。
  • 最后将得到的两组数据组进行相乘,乘积求和(如0X1+1X1+0X0+1X1+0X1+1X1=3),得到一个排名数据。
  • 最后将得到排名数据+1,因为得到的数据是从0开始的,而排名是从1开始。
  • 关于sumproduct函数的详解,大家可以看以下我的另外一篇文章:
  • Excel-函数技巧-sumproduct函数乘积求和函数
  • 学了以上两个函数内容,基本上在排名方面就不会有什么问题,当然Excel的功能强大,大家还有什么方法,可以一起来交流哦。

相关阅读

  • excel排序-在EXCEL中的妙用技巧:排序

  • 乔山办公网excel表格制作
  • 排序这个功能,几乎所有人都会用,但也只是停留在点击升序或者降序按钮的阶段,对其它更深层次的用法知之甚少。其实排序远比你想象中的更强大,今天我们为你讲解排序的5种用法
  • Excel2007-详解Excel2007中如何合并单元格

  • 乔山办公网excel表格制作
  • 方法一 选中要合并的单元格,开始-对齐方式-合并后居中。方法二 1、选中要合并的单元格,然后按下Ctrl+1组合键。2、切换到“对齐”选项卡,勾选“合并单元格”。效果:以上两种方
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网