Excel如何获取薪酬分析中工资层级的中间值

最近正在做薪酬分析,需要快速使用MEDIAN函数来找出各层级的基本工资的中间值。比如等级1共有3名员工,工资分别为5000、6000和7000,中间值就是6000,如图3-227所示。

图3-227

操作

步骤1:先来求解所有薪资的中间值,输入公式=MEDIAN(C3:C16)。在前面的技巧当中也用到过MEDIAN函数来修订数据,而本例则介绍MEDIAN函数取中间值的用法,如图3-228所示。

图3-228

但如果要对每个等级进行中间值的计算,难道要把等级相同的排在一起,然后再分别使用MEDIAN函数吗?如果等级多,岂不是效率太低。

所以解决这类问题有个技巧,类似MAX+IF数组函数的组合搭配,也可以使用MEDIAN+IF函数组合,赶紧来试试。

步骤2:在如图3-229所示的F3单元格中输入函数公式=MEDIAN(IF($B$3:$B$17=E3,$C$3:$C$17)),由于是数组函数,所以函数输入完毕后,需要按住Ctrl+Shift组合键,然后再按Enter键,函数外面就有大括号了:{=MEDIAN(IF($B$3:$B$17=E3,$C$3:$C$17))}。

步骤3:最后双击F3单元格右下角的数据填充柄实现其他等级的填充,如图3-229所示。

图3-229

IF函数的区域判断是非常典型的数组函数搭配,帮助利用其他列条件来决定一个“动态”的区域,实现MEDIAN函数的获取。

最后对于MEDIAN函数还需要做个补充,如果数值个数是奇数,正好是中间那个值,如图3-230所示。

图3-230

如果数值个数是偶数呢?例如取E3和E4单元格的中间值,取的是中间1和2之间的数值1.5,这是计算得出中间值的方式。看来这个MEDIAN函数真是“仁至义尽”了,请务必掌握这个细节,如图3-231所示。

图3-231

总结: 不管是MAX+IF,还是MEDIAN+IF,本例希望读者掌握IF函数的数组动态区域表达方法。记得输入公式之后一定要按住Ctrl+Shift组合键,再按Enter键。

(0)

相关推荐