Excel教程:如何用函数公式提取不同员工的薪资档位?

您所在的位置:网站首页 excel表格求实发工资用什么函数 Excel教程:如何用函数公式提取不同员工的薪资档位?

Excel教程:如何用函数公式提取不同员工的薪资档位?

2024-07-12 07:48| 来源: 网络整理| 查看: 265

先来看档位表,标准是一个区间,不能直接引用。

那么我们就把档位表改造成可以用的表格样式。

把原来那种不能直接利用的表格改成可以直接取数的表格,用区间的前面的值,作为单元格的值。效果如下:

公式思路:

有了这样的表格,接下来解决怎么查工资档位。

要查询某人的工资档位,首先要查到他的职位在档位表中的位置(行数),然后获取该位置的分档数据,最后在分档数据中再查找出具体档位。

用match函数,可以在上面档位表的A3:A8单元格中查到职位位置(行数);然后再用index函数获取这一行中的分档数据。省略第三参数,index函数可以获取由第二参数指定行的整行数据。

我们在D3单元格写下如下公式,就可以获得职位位置及其分档数据。

=INDEX(档位表!$B$3:$E$8,MATCH(B3,档位表!$A$3:$A$8,0),)

说明:只有OFFICE2021和365支持动态数组,可以直接看到这个结果。其他版本小伙伴只能看到一个值,需要在编辑栏选中公式按F9键才能看到这个多值结果。

有了对应的分档数据以后,我们将其作为lookup函数的第二参数,就可以用lookup的区间判断功能,判断出对应的工资属于哪一个档位了。

具体公式如下:

=LOOKUP(C3,INDEX(档位表!$B$3:$E$8,MATCH(B3,档位表!$A$3:$A$8,0),),档位表!$B$2:$E$2)

这是LOOKUP函数的典型用法。到此,我们完成了员工的档位查询。

总结:这是典型的多条件(职位、工资)查找中的一种,返回值(档位)与条件查找区域(职位、分档数据)不在同一行。先判断该取哪一行的数据,然后让lookup函数进行区间判断。

任务已经完成了,可是,这个公式需要改造原始档位表,可不可以不用改造表格呢?

答案当然是可以的。

这里我们需要引入一个函数,这个函数比较冷门,它是一个工程函数。我们可以巧妙地用它获取我们想要的值。

这个函数叫 IMREAL,功能就是取复数的实部系数。

复数的表示方法可以是:Z=a - bi 或者 Z=a + bi ,a表示复数的实部,b表示复数的虚部。用IMREAL(Z)就可以获取到复数的实部a。

再来看看案例中的档位表:

如果在档位范围值后面加上一个“i”,是不是就可以凑成一个复数的样式了?外面再套上IMREAL函数,是不是就可以取对应的a值——也就是我们档位表中前面部分的值了?来,试试看。

最终公式如下:

=LOOKUP(C3,INDEX(IMREAL(档位表!$B$3:$E$8&"i"),MATCH(B3,档位表!$A$3:$A$8,0)),档位表!$B$2:$E$2)

到此为止,我们就完成了用公式来自动提取档位的工作了。

怎么样,今天的函数内容,你学会了吗?

如果你的工作中有类似的问题,也可以按照这个方法来处理。

如果大家有Excel方面的疑难杂症,可以加小编微信,一起交流讨论呀~~

扫码进群,获取今日课件

最后再给大家推荐咱们的畅销热卖课程:

《10天学会Excel》

涵盖技巧、图表、透视表、函数、数据分析

永久学习

将工作常用的Excel知识点录制为本套视频,共35次课,视频教学,永久观看,配套练习课件、课后作业,老师每天在线辅导答疑。

全套课程,定价99元

限时优惠48元

扫码购买,永久学习。返回搜狐,查看更多



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3