zoukankan      html  css  js  c++  java
  • Excel-HLOOKUP函数匹配查找②

    问题场景


    • 绩效奖金评定发放,针对表中的考核员工,先按考核总分评级,再根据根据分级评定绩效奖金。

    场景一


    • 在考核员工表中,根据员工的考核总分将其分为四个等级(可根据业务场景和实际情况分析):A级分数区间【90-100】、B级分数区间【80-89】、C级分数区间【60-79】、D级分数区间【0-59】。

    img

    目标


    • 每个员工根据考核总分出相对应的等级。

    解决方案


    用if函数嵌套实现

    • 函数解释:
    
    =IF(logical_test,value_if_true,value_if_false)
    #IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
    #例如IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。
    #可参考前几节【countif对重复值处理】
    
    • 第一步:在F2单元格(公式过长可在输入栏输入,方便查看)英文状态下输入:****=IF(D2>=90,"A",IF(D2>=80,"B",IF(D2>=60,"C","D")))

    img

    • 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

    img

    • 第三步:每个员工根据考核总分对应不同等级最后结果并检查。

    img

    场景二


    • 在考核员工表中,根据考核员工的评级分发相对应的奖金。

    img

    目标


    • 每个员根据对应的评级出应获得的奖金数额。

    解决方案


    用Hlookup函数实现

    • 函数解释:
    
    =HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
    #横向查找函数
    

    img

    • 第一步:在考核员工表中的G2单元格英文状态下输入:=HLOOKUP(F2,$I$2:$M$3,2,0)

    • 公式参数说明:

      • F2:考核表中查找值为“评级列”的【C】;

      • $I$2:$M$3:查找区域为I2至M3对应的区域(两个表放同一个sheet页,如果不同可参考上一节内容);

      • 2:返回I2至M3区域的第2行(因为要拿到对应奖金的金额数值,奖金金额是在查找区域的第2行);

      • 0:精确查找

    **
    **

    img

    • 第二步:鼠标移到G2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

    img

    • 第三步:每个员工根据考核总分对应不同奖金最后结果。

    img

    注意


    • 公式中用到了绝对引用,关于引用上节介绍VLOOKUP函数时已说明。请参考上一节内容或BD搜索。

    总结


    • 实际业务场景中,经常遇到查找匹配的问题,可择优选择适合的excel函数。
  • 相关阅读:
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
    Beta 冲刺(2/7)
    Beta 冲刺(1/7)
    福大软工 · 第十次作业
    Adobe acrobat DC 2020 激活方法
    物理八年级下册2
  • 原文地址:https://www.cnblogs.com/dr-fall/p/14138180.html
Copyright © 2011-2022 走看看