夜雨聆风学习资料网

ARTICLE · 1093632

月薪8500算高吗?别猜,Excel一分钟算出你超过多少人

月薪8500算高吗?别猜,Excel一分钟算出你超过多少人

月薪8500,算高吗?别猜,Excel一分钟给你答案。

很多HR在做薪酬分析的时候还是用“平均值”来搪塞过去——全公司平均工资是八千块,但是有一半的人都没有五千块钱。正确的做法应该是计算分位数。接下来要给大家介绍两个比较冷门但是非常好用的函数:PERCENTILE和PERCENTRANK。

1. PERCENTILE:工资要多少,才能超过80%的人?

语法只有两截:

=PERCENTILE(数据区域,0到1之间的数字)

第二个参数是想要超越的人群的比例:

填充0就返回最小值(垫底的那个数)

填写0.5,则会得到中位数(正好去掉一半的人)

填 0.8 → 返回80分位数(超过80%的人)

填 1 → 返回最大值

拿一组10人的工资实测(C2:C11):

=PERCENTILE(C2:C11,0) → 最小值 2081

=PERCENTILE(C2:C11,0.5) → 中位数 4889

=PERCENTILE(C2:C11,0.8) → 80分位 7694.7

=PERCENTILE(C2:C11,1) → 最大值 8471

一句话记住它:已知百分比,反求数值。

2. 进阶:分部门算80分位,一个IF搞定

全公司一起算没意义,销售部和财务部的工资结构天差地别。想按部门单独算,在公式中加上IF:

=PERCENTILE(IF($A$2:$A$11=$F$1,$C$2:$C$11),0.8)

意思是:只有B列部门和F1相等的时候才会去取相应的C列工资,其他的丢掉,再80分位。

要注意的是,在老版本的Excel中输入完成后要按下Ctrl+Shift+Enter三个键来结束输入操作,否则会出现错误值;而在新版本(包括365以及2021等)的Excel里只需要按回车即可完成输入。即使公式的本身没有问题也会因为这个原因而出错。

3. PERCENTRANK:反过来用,算你干掉了多少人

它是PERCENTILE的镜像操作——已知数值,反求百分比排位:

=PERCENTRANK(C2:C11,E5)

根据自己的月收入来计算一下自己比同行多出了多少百分点,并在谈薪之前进行一番测试,自信心就会大大增强。

但它有个硬伤:待判断的数值大于数据集最大值或小于最小值时,直接罢工。例如整个公司的最大值是8471,而你想查询的是一个9999的数据,它给不了结果——毕竟数据之外,它不瞎猜。

一句话总结

两个函数、一对方向相反的镜子:

PERCENTILE:求出“有超过90%的人会接受的价格是多少”,给定一个数值

PERCENTRANK:问“我的8313块钱排在第几名?”→ 给出百分比

除了用来计算工资之外,用同样的方法来衡量学生的学习成绩(90百分位数)、销售人员的工作效率(分段考核)、企业的经营状况(P50/P90)

等也都是可以的。掌握这一招之后,你就可以摆脱只会比较平均值而不会做分析的局面了。

今晚就用自己的工资表试一遍——算完评论区报个数,看看你超过多少人。

相关学习资料