rank函数的用法
被一个人员统计害得跪搓衣板,不可思议,但真实发生了
这是一个由统计参加活动人员引发的故事。经常与数字打交道就需要有数字处理的思维,需要牢记不论何时开始统计分析都要从建立规范的数据源开始工作。规范的数据源第一条规矩就是一个单元格只记录一条信息。如果你忘了或者你没有按这条规则办事,那麻烦就会找上你,跪搓衣板也有可能。因为赶一张成员统计表,错过了一个重要人物的电话;因为错过了重要人物的电话,回家就跪了搓衣板。这是一个真实的事,发生在笔者认识的一个朋友身上。朋友是挺聪明和有干劲的一个小伙子,是一家企业的统计人员。上周三下午,领导安排他统计一次大型活动的参加人员。1.阿明身上发生了什么阿明收到任务后,很快联系各个部门的负责人上报人员名单。很顺利,一个多小时后,阿明就收到各部门的上报,然后汇总得到这样的一个表格:有毛病吗?好像没毛病,但是交给领导后,领导要求后面加一列,把各部门参加人数统计上。这是一个非常非常简单的要求。用眼睛看,数数,然后手动输入人数?虽然可以,但很容易出错,因为后面还有生产2部,生产3部,都是密密麻麻一堆人名。如果简单的人数都统计出错,估计本月奖金会泡汤。 阿明终究是个聪明人,通过百度和在部落窝Excel群里求助,很快就得到了一个解决方案。 在C2单元格输入公式为:=LEN(B2)-LEN(SUBSTITUTE(B2,”、”,””))+1然后下拉,从输入到下拉完成半分钟不到就得到了人数:
Excel之Rank函数:用公式排名.
如图成绩单,我们要按成绩进行排名,很多小伙伴会想到把成绩按降序排列;先选中要排列的区域,在数据选项卡中找到“排序”选项,在弹出的“排序”窗口中“主要关键字”选“成绩”,次序选“降序”;这样就完成了对成绩的排序,但同时班级列也按成绩排序而被打乱顺序了,如果我们想看到一个班里的同学在所有同学中的排名情况怎么做呢?这时我们就可以不用排序,而用公式Rank来进行排名;Rank,返回一列数字的数字排位,小伙伴们要注意,这里是“一列数字”,所以我们在公式中引用的一定是在一列中的数据区域;我们看下公式:=RANK(number,ref,[order])
Excel 随机抽奖器如何避免重复问题?Excel 随机数函数RAND和排名函数RANK教程
Excel的随机整数函数RANDBETWEEN可以制作抽奖器大家都知道,当然有个缺点大家也都清楚,就是生成的数据经常出现重复的,关键时刻,一人中奖好几次,是多么尴尬的事情,所以,今天小编excel要分享一个新技能—制作不重复的随机抽奖器。案例数据表格如图中所示,如何从A列的员工列中随机抽出三名幸运员工,要一次搞定,不要出现一个员工出现多次的情况。StepA如果不考虑重复的问题,一个公式”=INDEX($A$2:$A$7,RANDBETWEEN(1,3))”就可以轻松搞定,可问题偏偏就出在了这里。StepB所以我们接下来要做的就是如何生成不重复的随机整数了。Excel中除了RANDBETWEEN函数可以生成随机数外,还有一个RAND函数可以生成随机数,不过是小数,所以重复的概率微乎其微,几乎可以说是没有重复的。所以我们首先要做的就是利用RAND函数生成一列随机数。在E2输入公式“=RAND()”,下拉填充至E7,为每位员工生成一个随机幸运数字。StepC小伙伴们都知道,INDEX函数行列参数只能为整数,所以我们需要将小数转换为整数,强烈推荐使用RANK排名函数来实现,因为每个数据是随机的,所以排名结果当然也是随机的,在F2输入公式“=RANK(E2,$E$2:$E$7)”,获取各位员工的随机排名整数。StepD最后一步,INDEX返回具体姓名。修改C2的公式为“=INDEX($A$2:$A$7,F2)”,由于每个人对应产生的整数都是随机的,所以公平性杠杠的!
Excel中sumproduct函数的3个使用小技巧!
今天,通过工作中的三个场景,教会大家使用SUMPRODUCT函数。1、快速相乘相加如下表,包含各种水果的单价,每天会采购一定的数量,现需汇总统计出每天的金额分别为多少。很多人第一眼会想到:=B3*B2+C2*C3+D2*D3…之后一直编辑下去。十分麻烦,且向下填充时,还需重新对其进行相对引用。只需使用公式如下:=SUMPRODUCT($B$2:$H$2,B3:H3),即可直接得出结果。2、代替SUM数组公式工作中,多数情况会用到SUM数组公式,需按三键CTRL+shift+enter进行计算,然而使用SUMPRODUCT,就简单很多。如下,使用SUM数组来计算彩电销量,输入公式为:=SUM((A2:A6=”彩电”)*B2:B6)之后按CTRL+shift+enter三键。当然,也可以直接使用公式:=SUMPRODUCT((A2:A6=”彩电”)*B2:B6)
Excel中如果能有这个函数,中国式排名就很简单了!
要根据学生的考试成绩计算下排名,直接用Excel中内置的函数RANK,结果如下:有两位同学为并列第四,可之后就直接第六名了,第五名不见了,这并不符合我们的习惯,从小到大,每次考试后并列的名次很常见,可是不会缺少一个中间的名次。怎么解决上述问题呢?参加过我函数培训班的同学写这个公式应该不成问题:=SUMPRODUCT(($B$2:$B$20>=B2)/(COUNTIF($B$2:$B$20,$B$2:$B$20)))懂数组的基础,知道其中套路的话,这公式也不难理解。如果你会VBA的话,写个自定义函数,以后就可以这样了:或者复制下面的代码,另存为加载宏,需要的时候加载下,不需要的时候取消加载,这也是极好的。代码如下:‘rng1 代表需要排名的单元格,rng2代表排名区域Function crank(rng1 As Range, rng2 As Range) Dim arr, brr(), crr(), m&, i& arr = rng2 m = UBound(arr) ReDim brr(1 To m), crr(1 To m) For i = 1 To m brr(i) = Application.CountIf(rng2, arr(i, 1)) Next For i = 1 To m If rng1.Value <= arr(i, 1) Then crr(i) = 1 / brr(i) Else crr(i) = 0 End If Next crank = Application.Sum(crr)End Function
必看!最好用的28个Excel公式
一起来看看这28个公式,你还记得几个?1.根据成绩的比重,获取学期成绩。=C8*$C$5+D8*$D$5+E8*$E$5引用方式有绝对引用、混合引用、相对引用,可以借助F4键快速切换。如果学了SUMPRODUCT函数,也可以换种方式。=SUMPRODUCT(C8:E8,$C$5:$E$5)2.根据成绩的区间判断,获取等级。
不会这5个Excel函数,别说你会做数据分析!
大数据时代,基础数据分析是每个职场人必备的技能之一,它可以把隐藏在一大批看似杂乱无章的数据背后的信息集中和提炼出来,从而发现其内在的规律性,帮助我们更好的做出判断和决策。这次带给大家诚意满满的Excel函数小教程。熟练掌握这5大函数,走遍职场都不怕。1RANK函数(排名函数)从小到大,我们每一个人都深陷各种各样的排名,考试成绩排名、KPI绩效排名、业绩排名、市场份额排名、满意度排名……各种“被排名”关系着家长、老师、领导、同事对我们的态度。那这些排名是如何实现的呢?EXCEL中有一个很神奇的函数“RANK”,它能够将数字的排名单独显示在另一列,而且可以去除重名次,就是所显示的结果是有多少人就显示多少名。案例:A集团公司下属18个分公司,年底要对18个分公司年度KPI和盈利亏损情况进行考评,需要了解各个分公司KPI排名及亏损情况排名。计算方法:
gen与egen,傻傻分不清楚?
1.导读众所周知,gen是Stata中使用频率非常高的变量生成命令之一。诶,难道还有其他变量生成命令?是的,egen(extension of generate)作为gen的扩展,对gen命令进行了补充,帮助我们更好地使用变量生成功能。2.gen与egen的比较我们将从语法出发,比较gen与egen的异同,看看egen是如何对gen进行扩展的。gen的语法为:generate [type] newvar[:lblname] =exp [if] [in] [,before(varname) |after(varname)]egen的语法为:egen [type] newvar = fcn(arguments) [if] [in] [, options]相同点:(1)gen和egen都是变量生成命令;(2)变量类型[type]均为可选项,缺省时,gen和egen能够根据新生成的变量值自动判断并分配数据类型;
常用函数之RANK奥运会金牌榜排名
EXCEL中经常会遇到排名的问题,例如在学校成绩得分的排名,在销售数据中,各业务的成绩排名,在奥运会上来,金牌榜的排名等等。今天介绍排名函数RANK(),在EXCEL中输入=RANK(),后面会跳出英文提示:rank(number,ref,order)三个参数解释:number:正如其英文数值ref:进行排名的数值全集合order:按照什么顺序进行排名,1为升序,0为降序经典例1:对学生的成绩进行排名在C2单元格输入:=RANK(B2,$B$2:$B$7,0),向下填充,即可得到排名情况
EXCEL如何随机打乱数据,不重复随机数来帮忙!
在EXCEL的中,要生成随机数有两个函数、1、随机整数-RANDBETWEEN这个函数的他的数据,是可以重复的,或者说他的机制可以重复虽然这样,但是对于我们经常生成一些数据数据用于测试等很有用先来看一下具体用法:语法:RANDBETWEEN(下线,上线)结果:返回下线-上线之间的随机整数比如我们做图表,经常就会生成一组1-100的随机数不用每次测试,都去手动输入啦,真香!公式:=RANDBETWEEN(1,100)