中企动力 > 商学院 > excel中排名次的函数
  • ?

    Excel高手必会的函数,大幅提高工作效率!

    Easter

    展开
    关注“trainer说”

    第一讲中我们讲解了一些Excel中比较基础的小操作,虽然简单,但是用的好的话一定效用无穷,尤其是快捷键,大家一定要记得多加使用练习,熟能生巧这四个字从来都不是随便说说的。

    今天我们来讲点儿稍微费点脑子的东西

    Excel中的函数应用

    函数的基本用法我就不细说了,还没入门的朋友可以问问度娘,在讲之前我需要重点讲到两点。

    第一点是两个符号“$”和“&”

    在函数公式中的“$”代表“锁定”的意思,我们都知道Excel是二维的,每个单元格由横纵两个坐标锁定,一般纵坐标为阿拉伯数字1,2,3...,横坐标为A,B,C...,所以单元格在公示中一般为A4,B7这类形式。如果在这两个参数前加上“$”符号,意味锁定该参数,一般称之为绝对引用和相对引用,可以用快捷键F4切换四种方式。

    打个比方

    “$”A3,意为横坐标参数A不变,纵坐标参数随公式变化;“$”A“$”3,意为横坐标参数A不变,纵坐标参数3也不变;A“$”3,意为横坐标参数A随公式变化,纵坐标参数3不变。

    本例中之所以出现错误就在于没有注意绝对引用与相对引用,使用填充柄的时候,填充出来的单元格内数据会根据原单元格内公式进行变化。

    比如湖北的销售额公式为“=C6*C3”,使用填充柄到湖南的时候就自动变成“=C7*C4”了,而C4为空值,也就是0,所以销售额出来就是0,同理,内蒙古的销售额公式为“=C11*C8”,这样其实是错误的。正确的做法应该是用$锁定单价的单元格

    另一个重要的符号就是“&”了,小时候上英语课英语老师很喜欢用这个符号,当时一直不知道什么意思,后来隐约听到过老师把它读作“and”,再后来就知道这个其实就是逻辑语言中的“和”。

    比如在单元格中输入公式="ABC公司"&YEAR(NOW())&"年"&MONTH(NOW())&"月报表",那么你就会得到一张每次打开都会显示为本公司当年当月月报表的动态表头。

    再比如,上一讲中我们讲到了比较长串的数字显示问题,给出的解决办法是转换为文本格式,但是文本格式用填充柄自动填充时只能复制,不会递增,这个时候我们就可以用到&符号了。

    将长串字符分为前后两段,放在两个单元格中,比方说分别放在A1和B1中,然后在C1中输入=A1&B1,这时,当后段的B列使用填充柄递增时,C列也就递增了

    至于将长串数字分段,方法就很多了,第一种是:选中数据—工具栏—数据—分列—固定宽度—下一步—鼠标点击分段的位置—下一步—完成

    分列方式也可以采用分隔符,分出来的几列不会带分隔符,大家可以自行尝试

    结合分列和&符号我们还可以完成不标准日期格式的转化

    另外,如果你需要批量添加后缀前缀,除了上一讲的自定义单元格之外,用&很容易就可以做到了,如果是这种情况的话一定要记得在2016版的Excel新增了一个函数Concat,效果强过&,你只需要在D1中输入=CONNAT(A1:C1)就能够有讲A1B1C1拼在一起的效果了。

    还有一些用法在后面的函数中我们也会看到,总之大家一定要记住这个符号的用法,处理复杂的问题会很有帮助。

    下面我们就正式进入函数的学习

    比较基础的我们就不祥讲了,用法也简单

    取系统当前日期 =TODAY()

    取系统当前日期与时间 =NOW()

    取日期的年份 =YEAR(NOW())

    取日期的月份 =MONTH(NOW())

    取日期的天 =DAY(NOW())

    取整 =INT(目标数)

    随机数 =RAND()

    返回行号 =ROW()

    返回列标 =COLUMN()

    最大值 =max(数据源)

    最小值 =min(数据源)

    平均值 =average(数据源)

    排名 =RANK(被排名参数,数据源)

    四舍五入 =ROUND(被四舍五入的单元格,保留几位小数)

    我们看下第一个重点掌握函数——if函数

    IF(logical_test,value_if_true,value_if_false)

    括号内三个参数可以简单理解为

    真假判断,真就选我,假就选我

    例1:在单元格内输入=If(C3>C4,1,2),若C3单元格中的数字大于C4单元格,这时按下回车,单元格内变为1,若C3不大于C4,单元格变为2。

    简单的就不继续举例了,我们讲讲嵌套,也就是一个函数里又套着另一个函数,另一个函数作为本函数的参数。

    以IF函数为例,使用函数的嵌套首先要注意括号有没有给足,每用到一个函数式都要记得公式中包含一个左括号和右括号,千万不能漏掉一个。

    例2:在单元格内输入=IF(A1>=20000,0.03,IF(A1<=10000,0.01,0.015)),若A1中的数值大于等于20000,按下回车,单元格变为0.03,若A1中的数值不大于等于20000,那么进入函数IF(A1<=10000,0.01,0.015)的判断:如果A1小于等于10000,单元格变为0.01,否则单元格变为0.015;总的来说就是:判断A1单元格,大于等于20000返回0.03,10000~20000返回0.015,小于等于10000返回0.01。

    IF本身其实不难,只是如果需要用到多层嵌套的话就要注意组合逻辑和括号数对不对了。

    MID、LEFT、RIGHT函数

    LEFT(text, num_chars)和RIGHT(text, num_chars)函数第一个参数都为要抠取的数据源,第二个参数为抠取几个;MID(text, star_ num,num_chars)函数的第一个参数为要抠取的数据源,第二个参数为从哪一个数字开始抠取,第三个参数为抠取几个。

    刚刚我们有说到用分列的方法将19931020这类非标准日期格式数据拆分为1993、10、20,然后结合&将其变为标准日期格式,同样的我们也可以用LEFT、RIGHT、MID函数实现拆分

    再举个栗子,从人事花名册中的身份证号中提取出生年月日并计算出年龄

    下面这个函数讲之前我们先普及一下Excel中的下拉框怎么做:

    选中需要下拉框效果的单元格—工具栏数据—数据有效性—设置—序列—手动输入序列(分号隔开)或者在表格中选取序列

    在数据有效性中也可以设置出错警告的形式和和提示信息

    最需要掌握的函数VLOOKUP

    VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

    Vlookup函数四个参数可以简单理解为:

    需要在第一列里找什么;在哪里找;找到后返回同一行那一列的数据;是否精确匹配(0代表是,1代表否)

    使用数据有效性和Vlookup函数,很容易就完成了一个动态数据查询的任务,使用Vlookup的时候也一定要非常注意$有没有忘带。

    再举个栗子,根据要求,从数据原表中,查找出我需要的数据

    本例的难点不在于Vlookup函数的使用,而在于项目和日期都有可能是重复的,所以需要添加辅助列,用&将日期和项目拼起来,对拼起来的数据使用Vlookup函数。这里也要注意到查找的数据区域的绝对性,要将查找区域固定的话,要么使用$符号锁定,要么数据源直接选取整列。

    LOOKUP函数

    LOOKUP(lookup_value,lookup_vector,result_vector),第一个参数代表数值,第二个参数代表判定数值的数组,第三个参数代表对应返回的值。

    举个栗子,前面我们有用到IF函数进行识别分档,通过IF函数的嵌套可以将不同的销售额对应到不同的提成系数上,如果这类情况你觉得太麻烦的话可以尝试下使用LOOKUP函数

    判断日期属于中上下旬

    函数就先讲这么多了,其他常用的函数还有count,countif,Choose等等,以后有时间再讲。

    补充一点知识:条件格式

    日常工作偶尔会出现数据对不上的情况,或者有某几项数据录入重复了,一般这种情况下可以用VLOOKUP匹配数据,同时也可以用条件格式,查看数据是否有重复

    举个栗子,查找数据列中是否有重复输入:选中数据—开始条件格式—新建规则—仅对唯一值或重复值设置格式—格式—选择颜色字体—确定—应用—确定

    条件格式同样可以用来按条件对数据设置格式

    好了,今天就先讲到这里了,关于函数使用需要注意的几点:1.永远要记得备份源数据表,最好在复制的表中进行操作;2.对需要数据处理的表单慎用合并居中。

  • ?

    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(升序)。

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

  • ?

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

    如冬

    展开

    在做各类数据整理的时候,我们经常会碰到一个问题那就是数据排名。如果只是常见的单一的数据排名,我们可以用简单的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中rank函数的使用方法

    潮音

    展开

    excel中rank函数的使用方法

    1

    在平时生活或者办公中,我们常常会用到excel表格,在数字排序的时候,除了用排序按钮,我们还可以使用rank函数的方法来排序,而且更简单更智能。下面就教大家怎么使用rank函数。

    1、为举例子,我就简单以下图为例。先在excel中输入一些数据,不用排好序,随便打乱。

    2、在B2单元格中输入以下公式:=RANK(A2,A2:A14);A2表示从第二行开始确定位次,A2:A14表示数据范围,这里我只有14行数据。

    3、然后点击回车键,这个时候就会显示该数据在整个数据里面所排的大小顺序。

    4、接着将鼠标放在单元格右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉。

    5、知道整个数据拉完,才放开鼠标左键,这个时候整个数据的排名就出来了。这就是excel中rank函数的使用方法。

  • ?

    Excel函数公式:你真的会排名吗

    禹凝蕊

    展开

    实际工作中,我们经常要对数据进行排名,你真的会吗?

    一、美式排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

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

    3、Ctrl+Enter填充。

    二、中国式排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

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

    3、Ctrl+Enter填充。

    三、分组排名。

    目的:计算销量名次。

    方法:

    1、选定目标单元格。

    2、输入公式:=E3&"第"&SUMPRODUCT((E$3:E$9=E3)*(C$3:C$9>C3))+1&"名"。

    3、Ctrl+Enter填充。

  • ?

    Excel多条件排名,Rank函数进阶使用!

    阿利坎特

    展开

    转载自百家号作者:Excel自学成才

    在各项比赛,或职场绩效管理中,都会对数据进行排名次,那就用到了RANK函数,当遇到多条件排名时,该如何处理?

    如下所示,是一场比赛的得分情况,排名依据是:总体分高得名次高,总体分一致时,再看技术分,技术分高者高,举个实例:吕布的总得分是100分,程咬金是90分,那吕布的名次就在程咬金前面,马可波罗总得分也是100分,那再看技术分,吕布的高于马可波罗,吕布排在前。

    仅以总得分排名

    在D2中输入=RANK(B2,B:B),得到了排名的结果

    得分+技术双高排名

    首先建立一个辅助列,D2=B2+C2/1000,然后在E2中输入=RANK(D2,D:D)即可

    如果直接用B列+C列排名的话,技术分有的加起来就会立马变得很高,所以我们把总得分和技术分的权重为1000:1,甚至可以更大的比例,根据实际数据来进行排名。

    得分高,时间少名次更好

    如果现在要求总得分一致的情况下,时间越少,排名越好,那就是说吕布和马可波罗同样100分的情况下,马可波罗17比20少,可以排在前面,这个时候就需要用辅助列D2单元格输入公式=B2+0.01/C2,然后在E列使用公式=RANK(D2,D:D)即可,得到的结果如下所示:

    其中0.01可以调的更小,根据实际数据来

    本节完,欢迎留言讨论,期待您的转发分享

    ---------------

    欢迎关注,更多精彩内容持续更新中....

  • ?

    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如何排名次?

    马善人

    展开

    excel排名次需要用到rank函数,这样可以使前面的排序不变。

    首先选中名次这一列的一个框

    点击插入函数,找到rank函数,如下图

     

    第一个参数就是所选单元格,第二个参数选择要比较数据的单元格,例如B2:B8,顺序0是指降序,1是指升序

    然后插入绝对引用符号,如图

    然后点击回车键,名次就出来了。

    (本文内容由百度知道网友繁华—终落幕贡献)

  • ?

    巧用EXCEL中的排名函数,轻松计算公司业绩排名,帮你节省工作量

    仇高烽

    展开

    施老师:

    每个季度末都是公司进行销售业绩统计的时刻,谁的业绩最高,排名多少,都成了员工和领导关心的话题。碰到公司规模小,数据少的情况,我们可以一个一个手动去排名,可是如果数据庞大,几千号人的销售业绩,一个一个的手动去排名实在是太累了。今天施老师就给大家教一种方法,利用EXCEL中的排名函数轻松计算公司业绩。帮你节省工作量!

    一、首先我们打开需要统计的工作表

    二、然后在右边排名一栏中输入=RANK(G3,$G$3:$G$13),其中G3是当前单元格要统计的数据,然后$G$3:$G$13是需要统计的列。RANK是排名函数

    三、在得出第一个排名后,鼠标放在右下角,呈现“+”字的时候,往下拉后面的排名就都计算出来了。

    最后轻松得到排名统计的状况表

    欢迎在下方的评论区写下你的看法,有疑问请在下方的评论区问我。我会跟大家一起解答。喜欢此文就请转载,转载请注明出处.。

  • ?

    Excel技巧:如何给一组数据排名次,例如销售业绩的名次

    凌迟

    展开

    如下图:这几个明星的语文成绩在这里,如何把他们的名次显示出来,让你更直观的看到某个人是第几呢?

    先找到你要排名次的数据,如下图:

    然后我们要用到一个函数,那就是rank()函数,下图中黑色背景的函数中条件1代表你要给谁排名的就选点击谁的语文成绩,条件2就是下拉选中所有人的语文成绩,0代表江西排列。不懂的可以往下看例子,看完就懂了。先输入=rank(,如图:

    然后点击周杰伦的语文成绩,如图中蓝色圈出来的地方,然后右边的函数会自动的天然C13。如图:

    然后在C13后面输入逗号,然后再选中说有人的语文成绩,如图:

    选中所有人成绩后,要按下F4这个键,这个键是为了锁定所选区域,这个一定要有,图中不方便展示,所以这里一定注意,如图:

    紧接着在函数后面再次输入逗号,然后会提示你是降序还是升序,如图:

    这里填0,降序,然后补齐右括号,如图:

    以上操作好后,回车,就得到第一行周杰伦的成绩名次,如图:

    然后鼠标放到该单元格右下角的地方,当出现黑色加号后向下托,如图:

    拖动好后,就得到了所有人的名次啦

    以上就是今天给大家分享的名次的排法。

    明天分享一个小的excel技巧,点击关注,后期继续更新哦。

excel中排名次的函数

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP