分享

根据考核分数查找考核级别,人力必看

 初风Excel教学 2022-02-22

「领导给我一张员工考核分数表,要求我根据考核分数与考核等级对照表,查找每个员工的考核等级」

「如何根据学生的分数查找对应的等级」

工作中我们经常会需要根据值进行模糊查询。本文就和大家分享模糊查询的两种方法。

一、案例

如下图所示,A1:B8为员工考核分数表,要求根据E1:F5单元格区域的考核分数与考核级别对照表,查询每个员工的考核级别。

二、方法

方法一:choose+match函数

在单元格C2输入公式  

=CHOOSE(MATCH(TRUE,B2>={90,80,70,0},0),"A","B","C","D")

拖动填充柄向下复制公式。

公式解析:

(1)B2>={90,80,70,0}产生一组True和False值。返回的结果为{FALSE,TRUE,TRUE,TRUE}

(2)MATCH(TRUE,B2>={90,80,70,0},0)在一组True和False值中精确查找True。当有多个True值时,返回查找到的第一个True的位置。在C2单元格,match函数查找到的第一个True的位置是第2。

(3)choose函数可以根据给定的索引号从参数串中返回相应的值。在C2单元格,match函数返回2,CHOOSE(2,"A","B","C","D")返回“B”。

方法二、Lookup函数

在C2单元格输入公式 =LOOKUP(B2,{0;70;80;90},{"D";"C";"B";"A"})

公式解析:

{0;70;80;90}作为lookup函数的查找区域,必须按升序排序。

当lookup函数不能在查找区域中找到查找值时,会返回小于查找值的最大值。

在C3单元格的公式中,由于查找值B3=92,无法在查找区域中查找到92,lookup会查找到小于92的最大值即90,90对应的结果区域的值为“A”。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多