中企动力 > 商学院 > excel函数排序
  • ?

    别告诉我,你精通Excel排序!

    毕业生

    展开

    排序这个功能,几乎所有人都会用,但也只是停留在点击升序或者降序按钮的阶段,对其它更深层次的用法知之甚少。

    其实排序远比你想象中的更强大,今天卢子为你讲解排序的5种用法。

    1.按开票日期升序

    这是最基本的排序功能,直接选择A列,点击升序即可。

    2.借助排序生成工资条

    添加一列序号辅助列,然后根据辅助列排序即可生成工资条,简单快捷。

    相关文章:

    这才是史上最简单的工资条制作方法

    3.按每个地区的总销售数量降序排序,也就是按行排序

    正常情况下,我们都是按列排序,其实Excel也提供按行排序的功能。

    Step 01 选择区域,点击数据→排序→选项,选择按行排序,确定。

    Step 02 设置完以后,就可以选择按行排序。

    这里拓展一个小细节,有读者在排序时,会发现排序的内容没有标题,怎么回事?

    勾选数据包含标题就可以解决这个问题。

    4.按重要性的单元格颜色排序

    按颜色排序,这个应该是很多人梦寐以求的功能。

    Step 01 选择区域,点击数据→排序,主要关键字选择重要性,排序依据选择按单元格颜色。

    Step 02 依次设置排序的颜色。

    5.自定义排序

    自定义排序,几乎网上所有教程都用编辑自定义列表这种方法。

    不过,这种操作步骤有点繁琐。卢子教你用MATCH函数作为辅助列,实现自定义排序。辅助列,比较灵活。

    现在要将部门按照特殊的顺序排序,依次为:综合部、打杂、生产部和销售部。这种排序,既不是升序,也不是降序。

    Step 01 在E2输入公式,下拉。这样就获得了每个部门的排位,比如打杂就排在第2位。

    =MATCH(B2,$G$2:$G$5,0)

    Step 02 再对E列进行排序,就搞定。

    其实,排序本身很简单,难的是结合其他知识进行变通,突破排序本身的限制。

    【免费领取】最全会计入门书籍合集,《会计入门全知道》、《三天学会纳税(你的第一本纳税书)》、《零基础学会计》、《跟着笨笨干会计》、《跟老会计学财务会计》

    戳【了解更多】,赶紧领取!

  • ?

    Excel Rank函数怎么用,含相同数字按顺序排位和分段排序

    黑索金

    展开

    在 Excel 中,Rank函数用于实现一个数字在指定数字列表中的排位,并且可以通过拖动的办法实现对整个数字列表的自动排序。Rank函数共有三个参数,前两个为必选项,后一个为可选项;如果省略可选项,将默认按降序排序。Rank函数怎么用呢?文章先介绍Rank函数的语法,再用四个由浅入深的具体实例分享Rank函数的使用方法;四个实例分别为无重复数字的自动排序、重复数字并排的自动排序、重复数字顺排的自动排序和Rank函数与OffSet函数组合实现分段排序,实例操作所用版本均为 Excel 2016。

    一、Rank函数语法

    1、表达式:RANK(Number, Ref, [Order])

    中文表达式:RANK(要排序的数字, 数字列表, [排序方式])

    2、说明:

    A、Ref 为数字列表数组或对数字列表的引用,如果有非数字将被忽略。

    B、Order 为可选项,用于指定数字的排序方式;如果省略,则默认值为 0,则按降序排序;如果为非 0,则按升序排序。

    二、Rank函数怎么用

    (一)无重复数字的自动排序

    1、假如要对销量按降序排序。选中 G2 单元格,输入公式 =RANK(F2,$F$2:$F$12),按回车,返回 F2 在 F2:F12 中的排位;再次选中 G2,把鼠标移到 G2 右下角的单元格填充柄上,鼠标变为黑色加号后,按住左键,往下拖一直拖到 F12,则所经过单元格都对应 F2:F12 中的数值排好序;操作过程步骤,如图1所示:

    图1

    2、公式说明:

    A、公式 =RANK(F2,$F$2:$F$12) 中,F2 是要排序的数字,是对 F2 的相对引用,往下拖时,会变为 F3、F4、……;$F$2:$F$12 是对 F2 至 F12 的绝对引用,往下拖时,F2 和 F12 都不会自动加 1,即无论拖到哪个单元格都始终返回从 F2 到 F12 的数字列表。

    B、公式省略了排序方式 Order,默认按降序排序,F2:F12 中的最大值 982 排序在第一位;如果要按升序排序,可以把 Order 设置为非 0,如设置为 1,则公式变为 =RANK(F2,$F$2:$F$12,1)。

    (二)重复数字并排的自动排序

    1、假如要对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1) 复制到 G2 单元格,如图2所示:

    图2

    2、按回车,返回 E2 在 E2 至 E12 中的排位,同样用往下拖的方法把其余价格排序,排好后,如图3所示:

    3、排在第一的是 65,它是 E2 至 E12 中最小的值,说明排序方式为升序;E2 至 E12 中共有两组重复数字,一组是 89,另一组是 99,两个 89 都排在第 4 位,两个 99 都排在第 6 位,而第 5 位和第 7 位却留空。

    (三)重复数字顺排的自动排序

    1、同样对价格按升序排序。把公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 复制到 G2 单元格,按回车,则返回 E2 在 E2 至 E12 中的排位;用往下拖的方法把其余价格排好序,操作过程步骤,如图4所示:

    图4

    2、价格中的第一组重复数字 89 分别排到了第 4 位和第 5 位;第二组重数字 99 分别排到了 第 6 位和第 7 位。

    3、公式说明:

    公式 =RANK(E2,$E$2:$E$12,1)+COUNTIF(E$2:E2,E2)-1 用 CountIf函数统计当前数字在当前单元格之前有几个重复值;例如 COUNTIF(E$2:E2,E2) 统计 E2 在 E2 之前(即 E2)有几个重复数字,统计结果为 1,1 - 1 = 0,即 COUNTIF(E$2:E2,E2)-1 = 0;当拖到 E3 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E3,E3)-1,统计 E3 在 E2 至 E3 有几个重复数字,统计结果为 1,COUNTIF(E$2:E3,E3)-1 = 0,则 =RANK(E3,$E$2:$E$12,1)+0=4;当拖到 E4 时,COUNTIF(E$2:E2,E2)-1 变为 COUNTIF(E$2:E4,E4)-1,统计 E4 在 E2 至 E4 有几个重复数字,统计结果为 2,COUNTIF(E$2:E4,E4)-1 = 1,则 =RANK(E4,$E$2:$E$12,1)+1=5。

    (四)Rank函数与OffSet函数组合实现分段排序

    1、假如要把销量按每段四个数分段排序。把公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 复制到 G2 单元格,按回车,则返回 F2 在 F2 至 F5 中的排位;用往下拖的方法排好其余数字与其它分段的序;操作过程步骤,如图5所示:

    图5

    2、公式说明:

    A、公式 =RANK(F2,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1) 用 OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,) 来实现分段,它是如何实现分段的?我们选择第二个分段的第一个单元格,即 G6 单元格,双击它,它的公式为 =RANK(F6,OFFSET($F$2:$F$5,INT((ROW()-2)/4)*4,),1),如图6所示:

    图6

    B、其它的都没有变,只有 F2 变为 F6;Row() 用于返回当前行的行号,F6 的行号为 6,即 ROW()-2 = 4,INT(4/4) = 1,1*4 = 4,即 OffSet 变为 OFFSET($F$2:$F$5,4),也就是要往下移 4 行,由于 OffSet函数返回对单元格的引用,所以 OffSet 返回 $F$6:$F$9。

    C、Rank 变为 =RANK(F6,$F$6:$F$9,1),也就实现了对第二段 F6 至 F9 数字列表的排序。

    提示:由于是从 F2 开始,所以用 ROW()-2,如果从 F1 开始,则用 ROW()-1,其它的以此类推。另外,每个分段有几个数,用 (ROW()-2) 除几,如公式中的 (ROW()-2)/4;用 Int 取整后再乘几也是一样。

  • ?

    Excel中怎样用函数给成绩排名?

    齐冰绿

    展开

    施老师:

    Excel用处非常大,我们用EXCEL可以快速的对数据进行排名,我们经常在制作一些成绩单或者销售统计分析表的时候,都希望将其进行排名,然后可以快速的看到各自的排名次序。今天我们就讲解利用Excel中的排名函数对数据快速的进行排名!

    下面是我们的成绩单,这里我希望通过计算所有人的总分来在排名中显示出排名的次序!

    使用函数:【=RANK(F2,$F$2:$F$11)】

    直接定位到G2单元格,然后输入上列函数下拉。

    函数说明

    RANK函数:是求出数值在指定区域中排名函数。

    F2,$F$2:$F$11:在F2单元格,区域是F2到F11这块区域。

    =RANK(F2,$F$2:$F$11):合起来就是在求出F2单元格中的数据在F2到F11这块区域的数据中的排名情况。

  • ?

    Excel函数公式:关于排序的那些事儿—Rank函数和Sumproduct函数

    Howar

    展开

    日常的工作中我们常常用到排序的功能,一般情况下我们用排序按钮就能解决,如果不想改变原来数据顺序,又要得出排名的时候,Rank函数或SUMPRODUCT函数就可以完美解决。

    一、常规排序。

    方法:

    1、选取数据区域,包括标题。

    2、【数据】-【排序】-选取【主要关键字】。

    3、选取【次序】中的【降序】或【升序】。

    4、【确定】并查阅数据。

    备注:

    在选取数据范围时一定要选取表格的标题,暨No、姓名所在的行,方便【主要关键字】的选取。

    二、公式排序。

    1、降序。

    方法:

    在目标单元格中输入公式:=RANK(C3,C$3:C$9,0)或=RANK(C3,C$3:C$9)。

    备注:

    1、上述两个公式的作用是一样的,Excel系统默认的为降序排序,其中第三个参数0可以省略。

    2、参照数值区域(暨第二个参数)必需为绝对引用。

    2、升序。

    方法:

    在目标单元格中输入公式:=RANK(C3,C$3:C$9,1)。

    备注:

    1、此公式中的第三个参数1不可以省略,代表按照升序进行排序。

    2、参照数值区域(暨第二个参数)必需为绝对引用。

    3、中国式排序。

    在用公式Rank排序是,大家都有发现,当值相同时,排序也是相同的,但是中间存在断点,如下图:

    那么我们该如何去处理这个问题了?

    方法:

    在目标单元格中输入公式:=SUMPRODUCT((C$3:C$9>C3)/COUNTIF(C$3:C$9,C$3:C$9))+1。

    我们来看一下最后的排名效果:

    从图中我们可以看出,此处的排序符合我们的习惯,而且也没有断点。

  • ?

    只会RANK函数排名已经out了,Excel这2种多条件排名方法你要知道

    Sidon

    展开

    在做各类数据整理的时候,我们经常会碰到一个问题那就是数据排名。如果只是常见的单一的数据排名,我们可以用简单的RANK函数来操作即可。但是我们经常会碰到的就是大家的成绩都是一样的时候,我们需要再根据另外一个指标的大小来进行排名,这样RANK函数就没有作用了。

    今天我们来就学习两种多条件排名的操作方法。

    一、RANK函数单一数据排名基础讲解:

    函数=RANK(D3,$D$3:$D$9)

    备注:如上图:当我们需要根据所有人的销售额由高到低进行排名的时候,只需要用Rank函数显示即可,Rank函数的第三参数可以有也可以省略。(PS:第三参数为0代表从大到小排名,为1代表从小到大排名,省略则默认为从大到小排名)

    二、多条件排名操作讲解

    场景1:按照不同部门,人员销售额由高到低单独进行排名

    函数=SUMPRODUCT(($C$3:$C$9=C3)*($D$3:$D$9>D3))+1

    备注:当需要根据不同部门单独进行排名的时候,rank函数就不起作用了。这个时候需要用到Sumproduct函数来进行操作,通过这个函数将部门和销售额两个条件进行计算。最后面有+1是因为,如果不+1最小的那个值会显示为0,+1可以依次将结果进行调整。

    场景2:根据销售额由大到小进行排名,当销售额相同时根据满意度由大到小排名

    函数=RANK(D3,$D$3:$D$9)+SUMPRODUCT(($D$3:$D$9=D3)*($E$3:$E$9>E3))

    备注:从数据中我们可以看到李四和驴儿的销售额是相同的,王五和王吧的销售额是相同的,在销售额相同的情况下我们需要根据客户满意度由高到低进行排名。这里就用到了RANK函数和SUMPRODUCT函数一起操作。

    现在你对数据排名是否有不一样的理解了?

  • ?

    Excel函数 如何使筛选后的数据排序序号,保持自动编号,自动适应

    是离愁

    展开

    今天与朋友们分享一个很有用的Excel函数,它可以使你在筛选后,删除行,增加行这些操作之后,使排序序号自动编号,非常方便。

    这个函数是subtotal

    =SUBTOTAL(103,$B$2:B2)

    该函数可以计算所选单元格范围内的非空单元格的数量,当第一个参数为103时,表示忽略隐藏值。

    比如我们在C列测试一下,筛选出语文得分大于80分的学生

    测试筛选效果

    可以发现,前边的序列编号自动变化,仍然是从1开始按顺序来动态变化的了,非常方便直观。

  • ?

    Excel函数公式:关于序号排序的公式大全

    阿德格拉斯

    展开

    工作中,经常遇到各种根据条件排序序号,构建序号的需求,今天结合具体示例介绍其中用到的方法和技巧。

    一、根据数据重复次数标识序号。

    方法:

    1、选定目标单元格。

    2、输入公式:=COUNTIF(B$3:B3,B3)。

    3、Ctrl+Enter填充。

    二、小组排序(递增排序)。

    方法:

    1、选定目标单元格。

    2、输入公式:=MOD(ROW(A1)-1,3)+1。

    3、Ctrl+Enter填充。

    三、构建AAABBBCCC……型(递增)的序号。

    方法:

    1、选定目标单元格。

    2、输入公式:=QUOTIENT(ROW(A3),3)或INT(ROW(A3)/3)。

    3、Ctrl+Enter填充。

    四、根据分组情况排列序号。

    方法:

    1、选定目标单元格。

    2、输入公式:=IF(A3="",C2+1,1)。

    3、Ctrl+Enter填充。

  • ?

    Excel函数公式:含金量超高的排序函数公式实用技巧解读

    Debra

    展开

    排序,是Excel中常用的操作,除了操作技巧之外,还有部分函数和公式可以实现排序功能。

    一、普通排序:RANK函数。

    目的:对销量进行降序排序。

    方法:

    在目标单元格中输入公式:=RANK(C3,C$3:C$9,0)。

    解读:

    1、此函数是常用的排序函数,可以对数据实现升序、降序排序。

    2、但是此函数的缺点也是很明显的,就是当排序的数据相同时,排名会“跳跃式”填充。例如:示例中有两个第4名,之后直接跳到第6名。并未显示出第5名。

    二、中国式排序:SUMPRODUCT函数。

    目的:对销量进行降序排序。

    方法:

    在目标单元格中输入公式:=SUMPRODUCT(($C$3:$C$9>C9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1。

    解读:

    1、利用SUMPRODUCT函数实现排序功能,可以有效的避免RANK函数的不足之处,排序结果更加符合我们的习惯,此方法常被称为“中国式排序”。

    2、若要实现升序排序功能:其实只需对上述公式稍作修改即可。修改比较值的前后顺序即可。公式为:

    =SUMPRODUCT((C9>$C$3:$C$9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1。

    三、小组内排序:IF函数。

    目的:对所选科目进行排序。

    方法:

    在目标单元格中输入公式:=IF(B3<>"",1,E2+1)。

    解读:

    判断姓名列单元格的值是否为空,如果不为空,则返回1,否则返回上一单元格的值+1。

    四、条件排序:COUNTIF函数。

    目的:对指定地区的销售员进行排序。

    方法:

    在目标单元格中输入公式:=COUNTIF(B$3:B3,B3)。

    解读:

    1、统计当前单元格区域内等于第二个参数的值的个数。

    2、借助筛选功能快速实现排序功能。

    五、合并单元格排序:MAX函数。

    目的:对不规则合并单元格快速填充序号。

    方法:

    在目标单元格中输入公式:=MAX(A$2:A2)+1。

    解读:

    1、由于合并单元格没有规律,无法实现快速填充。

    2、利用MAX函数计算当前上一单元格区域范围内的最大值,并+1作为辅助值,快速的实现了不规则合并单元格的序号填充问题。

  • ?

    Excel函数公式:关于数据排序的函数和操作技巧,全在此篇

    男瓜

    展开

    提起排序,大家想到的肯定是系统再带的排序功能、Rank函数和Sumproduct函数,其实除常规的这三个功能之外,我们还可以在行内进行排序或自定义排序。

    一、常规排序。

    目的:对销量进行排序(升序、降序)。

    方法:

    1、选定目标数据源。

    2、【数据】-【排序】,在【主要关键字】中选择【销量】,【排序依据】中选择【单元格值】,【次序】中根据实际需要选择【升序】或【降序】。

    3、【确定】并查阅数据。

    二、Rank函数排序。

    目的:对销量进行排序。

    方法:

    1、选定目标单元格。

    2、输入公式:=RANK(C3,$C$3:$C$9,1)或=RANK(C3,$C$3:$C$9,0)。

    3、Ctrl+Enter填充。

    解读:

    1、利用Rank函数排序时,决定升序或降序的值是第三个参数,当值为1时为升序,为0时为降序。

    2、利用Rank函数排序的结果,不完全符合我们的需求,如果有数值相同,排序的结果就存在“断点”。例如示例中升序排序没有第3、5名。降序排序是没有4、6名。

    三、SUMPRODUCT函数:中国式排序。

    目的:对销量进行排序。

    方法:

    1、选定目标单元格。

    2、输入公式:=SUMPRODUCT((C3>$C$3:$C$9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1或=SUMPRODUCT(($C$3:$C$9>C3)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1。

    3、Ctrl+Enter填充。

    解读:

    1、双数公式是SUMPRODUCT函数的变异用法。

    2、比较两个公式:唯一不同之处是升序时为:C3>$C$3:$C$9。当前可变单元格在前。降序时为:$C$3:$C$9>C3。当前可变单元格在后。

    3、此公式符合我们的日常习惯,没有断点。

    四、行内排序。

    目的:对“王东”1-5月份的销售数据进行排序。

    方法:

    1、选取数据区域(不包括“姓名”列)。

    2、【数据】-【排序】,单击【选项】-【按行排序】-【确定】。

    3、【主要关键字】选择【行3】、【排序依据】选择【单元格值】、【次序】根据实际需要选择(升序,降序,自定义序列)。

    4、【确定】。

    五、自定义排序。

    目的:自定义排序。

    方法:

    1、选取数据区域(不包括“姓名”列)。

    2、【数据】-【排序】,单击【选项】-【按行排序】-【确定】。

    3、【主要关键字】选择【行2】、【排序依据】选择【单元格值】、【次序】选择【自定义序列】。

    4、在弹出的新对话框【输入序列】中输入自定义的序列,中间用英文都好分割,输入完成后单击【添加】-【确定】。

    5、【确定】-【确定】。

  • ?

    Excel函数公式:排序函数RANK和SUMPRODUCT

    嵇冬菱

    展开

    排名,在Excel中的应用非常的广泛,常用的函数有Rank,但如果遇到名次相同的情况,排名的结果就不太符合我们的习惯,这时候我们要用SUMPRODUCT函数来完成排名工作。

    一、常规排序。

    方法:

    1、选取数据区域,包括标题。

    2、【数据】-【排序】-选取【主要关键字】。

    3、选取【次序】中的【降序】或【升序】。

    4、【确定】并查阅数据。

    二、函数公式排序。

    1、RANK函数。

    语法结构:RANK(排序的值,排序值所在的范围,排序方式)。

    排序的方式为0或1,当为0或省略时,按降序排序。为1时按升序排序。

    方法:

    在目标单元格中输入公式:=RANK(C3,$C$3:$C$9,0)或=RANK(C3,$C$3:$C$9,1)。

    解读:

    1、当公式中的参数为0或省略时,表示按降序排序;为1时表示按升序排序。

    2、从排序的结果中我们可以看出,RANK函数的排序结果(1,2、3、3、5、5、7)并不符合我们的需求。那么我们该如何去排序呢?

    2、SUMPRODUCT函数。

    方法:

    在目标单元格中输入公式:=SUMPRODUCT(($C$3:$C$9>C3)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1(降序)或=SUMPRODUCT((C3>$C$3:$C$9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1(升序)。

    此排名方法也叫中国式排名,排名的结果更加符合日常习惯。

excel函数排序

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP