中企动力 > 商学院 > excel自动排名
  • ?

    EXCEL通俗易懂讲公式(六):vlookup组合rank实现动态排名

    Tia

    展开

    在日常工作中,经常会遇到给数据排序分出个1,2,3,4

    先介绍个新函数,“rank”作用就是给数据排序

    rank(谁,队列) 得到的就是这个值在队列中排第几

    如图: 在G2输入=RANK(I2,$I$2:$I$20)

    返回4868在红色区域的数据里的排名,然后下拉公式

    那么如果我有多年的数据,想分别查看某一年的排名,就需要用rank与lookup进行联动了

    数据源

    步骤一:通过数据有效性制作下拉菜单,再用hlookup进行数据提取

    hlookup用法与vlookup基本一致,区别在于Hlookup用于查找列,vlookup用于查找行

    这样我们通过选取I1中的年份就可以在I列提取出相应年份的数据,此时G列会自动的进行当前数据的排序

    最后我们在一个新的列写上1~10的数字,对G:H进行vookup提取,这也就可以动态获取到所需要年份的top10排名城市了

  • ?

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

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

  • ?

    office高效运用之excel排名次实例学习

    莫寄云

    展开

    学习完地址引用,做个实际生活中的排名案例。

    如对下表进行销售排名。

    先求和,双击。

    公式平均值

    鼠标点击总销售列的任意单元格,点击降序排序。

    销售大的在前面。光标点击那一列,就是对哪一列进行排序。

    另外上图中,第一列是有编号的,目的就是为了进行其他排序后还原开始的样子,直接点击编号列,升序排序即可恢复原来。把表格还原就用这种方法。

    如果用下图的方法,即将排名填入序号,是不好的,如果这样,就会有:

    1.如果是总销售一样,排名应该是并列的,就会有问题;如下图第9和第10是一样的。

    2.将其他数据改变后,排名不变,如将下图黄色部分原本86改为20,排名依旧是5。

    所以以上的做法既不好也不对,怎么做呢?

    将上图表格还原,将排名数字删除。

    用rank函数。rank函数是专门对一列数据进行大小排序的。

    rank函数图示分解,注意,蓝色是相对引用地址,橘黄色是绝对引用地址,是一个固定的区。按F4加$.

    确定后,双击,排名出现。

    将排名排序升序。

    完美结果。

    另外数值一变,排名自动变化,如下图。

    如果不进行绝对引用地址,没加$, 全部是相对,如下图,结果就是不对的。

    看下图蓝色和绿色区域,即可明白。

    看下图蓝色和绿色区域,即可明白。

    另外对rank函数简单解释一下

    1. number是需要排名的那个单元格;

    2. ref 是对排名区域,一堆数据的;

    3.order,是指排名的数值是表示降序还是升序;只要填写或不填,填什么。

    降序是数值由多到少,大的在前,小的在后,倒三角形,如田类比赛。

    升序数值由小到多,小的前,大的在后,正三角形,如销售额,生产量,绩效考核等。

    降序时,填0或是什么也不填空着忽略;而升序则需要填1或2.

    例如,我们参加田径比赛时,如果是田赛,用尺子来丈量的,以重量。如丢铅球,跳远,跳高,数值越大越好,是降序,就忽略;如果是经类赛,如跑步,游泳,用时间衡量,越少越好,就是升序,需要在order里填1或2.

    总结:

    1.怎么最好的表格还原;用编号升序排序,是防止保存或是删除等无法还原的最好方法。

    2.用rank函数进行对生活工作中的事排名。

    其实正确的方法既简单又高效,正确率是有保证的。

  • ?

    EXCEL文本排序,高手不告诉你的2个小技巧

    大牙

    展开

    众所周知,EXCEL不但可以对数值、日期进行排序,而且可以对文本排序,对数值的排序依据是数值的大小,而对文本的排序依据是文本的首字母。在实际工作中,文本根据首字母排序的结果,往往不是我们希望的,只能通过手工来调整,反而降低了工作效率。今天,为大家提供高手们在文本排序时常用的2个技巧。

    1、通过"自定义序列",让文本按指定顺序排序

    先来看一个小案例,刚刚工作的小王登记了一份当月研发部门的奖金报表,报送到财务部,财务主管看了一眼就退了回来,交代了一句,按职务排序重新报上来。

    小王一看,真的感觉报表有点不对劲,原来表里职务是乱的,也怪自己太粗心,于是回到办公室, 打开EXCEL,光标停在“职务”栏,按“职务”进行排序,排序时还特意注意没有把标题栏一起参与排序。

    再次把报表打印出来送到财务部,这回,财务主管看了一眼报表,又看了一眼小王,什么话也没说,正好老张会计从旁边经过,看了一眼报表赶紧把小王拉了出来,悄悄说,你怎么连职务高低的顺序都分不清?小王恍然大悟,立刻又回办公室手工把职务顺序调整了一下。

    这是一个略带玩笑性质的小故事,但不熟悉文本排序规则,就会搞出这样的笑话。能不能让“职务”按照我们希望的顺序排列呢?当然可以!只要我们在“自定义序列”中添加我们希望的顺序就可以。在EXCEL“文件”、“选项”、“常用”栏“编辑自定义列表”,添加“总经理、经理、主管、员工”。

    然后,再次对报表排序时,选择“自定义序列”里的“总经理、经理、主管、员工”就OK了,同样的方法,我们可以根据实际工作需要自行设置和添加"自定义序列"。

    2、运用辅助列,让混合文本按要求排序

    对于文本与数字组合的形式,排序的规则却比较复杂,如下图,A列编码是由字母和数字组合而成,现在我们对A列进行升序排序,发现排序后的结果并没有按照我们想象的(先按字母升序,然后按照数字大小升序)。

    我们想要的结果是这样的:

    上面的排序没能实现预期是因为:字母和数字组合之后,他们就变成了文本,排序的规则是:一个字符一个字符进行排序。因此,直接对A列进行排序的过程是这样的:1)先对第一个字符(也就是字母进行排序);2)再对第二个字符进行排序;3)第二个字符显然的结果是“A7>A17”,因此出现“错误”的排序,然后对第三个、第四个字符进行排序……因此,如果数字的位数不一样,排序就会出错。

    如何来快速解决这一问题呢?我们可以通过增加辅助列,构造0占位符,使数字部分的位数一致。

    如图所示在C2单元格中写入公式=LEFT(A2,1)&TEXT(RIGHT(A2,LEN(A2)-1),"000"),构建辅助列。

    简单解释这个公式:

    LEFT(A2,1):是提取原编码中左端的字母;

    RIGHT(A2,LEN(A2)-1):是提取原编码中的数字;TEXT(RIGHT(A2,LEN(A2)-1),"000"):是提取出来的数字变为三位数的显示形式,不足的位数用0补齐。然后对C列进行升序排序,这样就达到了我们想要的效果。

    每天学习一点点,进步一点点,积硅步,必能致千里,得大成。

  • ?

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

    徐松

    展开

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ?

    教你excel如何快速根据数值区域来排名!

    猫眼

    展开

    导语:今天给大家讲解一下RANK函数的实际用法,他是一个排名函数,而大家可以用这个函数配合排序功能来迅速制作出小组或者一个单位的排名。而这在工厂,学校等部门制作成绩的时候也是很常用的,那么就跟着小火炬一起来学习吧。本节内容学习和理解大概需要5分钟。

    引申:前面说过RANK函数是个排名函数,那么他的用法自然要配合排序功能来用,而公式的写法如下:

    =RANK(A,B,C)

    其中A:表示我们需要的排名数值,比如学生的分数。B:表示参照数值区域,比如全班同学的分数区域,C:只能用数字0和1来填写,一般默认不填写即可。是不是函数很简单呀,那么我们就用实例来讲解。

    比如我们要根据学生成绩来排名,看看谁是第一名,那么我么需要在K7单元格输入公式:

    =RANK(I7,$I$7:$I$15)

    输入公式回车后,我们就可以发下名次就出来了,然后我们直接拖动句柄下拉即可完成全部排名。而函数里面的数值参照区记得要带上$符号,因为要绝对引用它,以免出错。如果数据比较多,我们可以选择公式粘贴进行填充。

    而如何进行公式粘贴的填充呢?首先我们在K7单元格,摁CTRL+C复制一下,然后再选中我们需要填充的全部区域,接着我们在开始菜单下点击粘贴的下拉按钮(千万不要点击错了,要点那个小箭头),然后我们选择公式粘贴选项即可(动图有演示,大家一定要仔细观看哦)

    结束语:这几天的课程都会比较简单,因为这几天我也在构思如何更好的教给大家更多的excel知识,目前计划着分几块来讲,首先讲函数,接着讲数据分析,然后讲图表这样循序渐进的方式来给大家分享。

    如果喜欢小火炬,那就请关注我,小火炬传递更多的知识给大家,让大家都做一个有知识的,有贡献的人。如果你学到了,也麻烦在评论区留言,因为你的关注才是小火炬持久燃烧的动力,也是知识传播的动力!在以后的日子里,我会根据我的时间调整贡献很多教程,不限于办公软件,包括建造师和消防师的一些东西。也可以留言把你想学的东西告诉小火炬,小火炬会另外开篇给大家讲解你想学的。

  • ?

    EXCEL表中如何自动下拉排序

    绿竹

    展开

    1.现在想对单元格区域A1:A10进行排序,先选择区域A1:A10,然后点击“开始”选项卡中的“排序与筛选”,下拉菜单中的“升序”。

    见下图

    2.这时单元格区域A1:A10就已经按升序排列了。

    见下图

    3.当然,先选择区域A1:A10,然后点击“开始”选项卡中的“排序与筛选”下拉菜单中的“降序”,单元格区域A1:A10就会按降序排列。

    4.如果要对多列同时各自排序,可以先选择这几列数据,然后点“升序”或“降序”。

    (本文内容由百度知道网友茗童贡献)

  • ?

    「Excel实用技巧」Excel表格 自动 排序,牛了!

    家一曲

    展开

    国庆假期结束,上班第一天,必须要分享一个亮眼的Excel技巧:

    让Excel表格自动排序

    怎么自动排?先看效果:

    从网上下载的2018年各大城市最新平均工资排行表

    当我改动其中一个城市的平均工资时,比如广州由7965改为10000,整个表格的顺序会自动调整:

    是不是很神奇的样子,怎么做到的?

    本技巧用到了两个VBA编程知识:录制宏和事件程序。别怕,你不用写代码,只需要简单2步,新手也可以轻松完成!跟一起做吧:

    1、点击左下角的“录制宏”图标(点击后图标会变成小四方块),弹出的窗口直接点确定(记住宏名称)。选取表格区域(从数字列向左选取)后点排序命令。最后点小四方块停止录制(这一步很重要,不要忘了点)

    2、在工作表标签上右键 - 查看代码 ,在弹出的窗口中左侧下拉框中选取worksheet,右侧下拉框中选取Change,然后在自动生成的代码中间插入一行,输入第一步中出现的宏名称(宏6),关闭弹出的代码窗口。

    设置完成!你修改数据后,表格就可以自动调整顺序了:

    注:

    表格中因为含有宏代码,所以在保存时会弹出一个提示窗口,点否并保存为Excel 启用宏的工作簿类型。删除自动排序功能方法:另存为xlsx格式即可。

    Excel解释说明:今天借自动排序学习了录制宏功能的使用。什么是录制宏,说白点就是把你操作的步骤录制下来,需要用的时候重复一次(本例是借用工作表事件自动触发)。

  • ?

    Excel自动排名中,值得你收藏的3个重要公式

    阿力

    展开

    用excel进行年底总结时,可能会设置很多的排名,如果会用下面的公式,就不用每次都先粘粘然后再排序了。

    公式1 :对销售员进行排名

    D3

    =INDEX(A:A,MOD(LARGE(B$3:B$13*100+ROW(B$3:B$13),ROW(A1)),100))

    注:该公式为数组公式,按ctrl+shift+enter三键结束输入。

    公式2:根据销售员查找对应销售

    E3

    =VLOOKUP(D3,A:B,2,)

    公式3:生成中国式排序(有重复的并列)

    F3

    =SUMPRODUCT(($E$3:$E$13>=E3)*(1/COUNTIF(E$3:E$13,E$3:E$13)))

  • ?

    Excel怎么自动显示出数据排名的名次(不改变单元格次序)

    大米饭

    展开

    在用Excel对一些数据进行排名统计(例如对学生的考试成绩、产品的销量、利润等进行排名)时,许多人可能首先会想到使用Excel的排序功能,但使用排序功能后,原表格的单元格次序会发生变化。如果排名时不想改变单元格次序,只是想显示出对应的名次,可以考虑使用Rank函数,下面介绍如何操作,以供参考。

    例如要显示出下图表格中各成绩排名的名次:

    先在表格第一行要显示名次的单元格中点击鼠标,选中该单元格。

    然后在编辑栏中输入:=rank(

    输入后用鼠标点击左侧包含成绩的单元格。

    点击后,编辑栏中就会自动输入所点击单元格的名称,再在其后输入一个英文的逗号。

    输入逗号后,再选择成绩列中所有包含成绩的单元格,可以用鼠标左键点击成绩列上方第一个包含成绩的单元格,然后按住鼠标左键不放,向下拖动鼠标至该列的最后一个单元格,然后松开鼠标左键。如果成绩列的单元格较多,也可以用键盘的Shift键配合鼠标点击首尾单元格等方法进行选择。

    选择单元格范围后,代表单元格范围的字符就自动输入到编辑栏中,此时立即按下键盘的F4键(目的是把单元格的相对引用变成绝对引用)。

    按键盘的F4键后,代表单元格范围的字母和数字前就都加上了$符号,即变成了绝对引用。

    这时再输入后面的括号,即完成了函数公式的输入。

    完成公式输入后,按键盘的回车键或用鼠标点击编辑栏左侧的对号按钮。

    此时第一行的名次单元格中就会显示出其左侧成绩对应的名次。然后将鼠标指针指向该单元格的右下角,当鼠标指针变成十字形时双击鼠标左键或者按住鼠标左键向下拖动鼠标至列尾。

    这样,名次列各单元格中就会显示出其对应成绩的排名了。

excel自动排名

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP