二维码 购物车
部落窝在线教育欢迎您!

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

 

作者:柳之来源:部落窝教育发布时间:2022-05-12 17:41:04点击:3689

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。

编按:

哈喽,今天给大家分享从分类标准中提取员工的工资档位的问题,这也是日常工作中经常遇到的情况,赶紧来看一看吧!

 

如下图所示,我们先来看这个不同职位的员工的工资档位表,这里总共分了4档,档位越高,对应的工资越高。

 

电脑萤幕画面
中度可信度描述已自动生成

 

我们要在D列判断出这些人的工资属于什么样的工资档位。

 

手机屏幕的截图
描述已自动生成

 

问题分析:

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

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

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

 

手机屏幕的截图
描述已自动生成

 

公式思路:

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

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

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

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

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

 

表格, Excel
描述已自动生成

 

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

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

具体公式如下:

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

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

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

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

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

答案当然是可以的。

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

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

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

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

 

手机屏幕的截图
描述已自动生成

 

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

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

最终公式如下:

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

 

表格
描述已自动生成

 

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

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

好的,今天的分享就到此为止,我们下期再见!


本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和Excel极速贯通班》直播课全心为你!

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

如何提取品牌信息?LOOKUP函数有绝招!

优秀员工组别查找?INDEXOFFSETLOOKUP……我有100个函数可以解决这个问题

如何在特定位置批量插入空行等12种实用办公技巧

工资表转工资条,VLOOKUP有绝招!

版权申明:

本文作者柳之;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。