Excel | 根据考核结果计算年终奖金

问题情境

年终了,某公司要根据考核结果为员工计算奖金 。
奖金分配办法是:考核优秀奖励20000元,考核良好奖励10000元,考核合格奖励5000元,考核不合格没有奖励 。
人员名单与年度考核结果如下表:
Excel | 根据考核结果计算年终奖金

要求按照分配办法,计算每位员工年度考试奖励金额,填写入C列 。


公式实现

在C2单元格输入公式:
=IF(ISTEXT(VLOOKUP(B2,$E$2:$E$6,1,0)),20000,IF(ISTEXT(VLOOKUP(B2,$F$2:$F$8,1,0)),10000,IF(ISTEXT(VLOOKUP(B2,$G$2:$G$5,1,0)),0,5000)))
【Excel | 根据考核结果计算年终奖金】确定,得每一位员工奖励,公式向下填充 , 得所有员工年终奖励 。如下图:
Excel | 根据考核结果计算年终奖金



公式解析

VLOOKUP(B2,$E$2:$E$6,1,0):在$E$2:$E$6数据列中查找B2单元格中员工姓名,如果能查找到,返回值为员工姓名;如果能查不到,错误值#N/A 。
ISTEXT(VLOOKUP(B2,$E$2:$E$6,1,0)):判断VLOOKUP查找值是否为文本,如果VLOOKUP返回值是员工姓名,则返回TRUE,如果VLOOKUP返回值是#N/A,则返回FALSE 。
IF(ISTEXT(VLOOKUP(B2,$E$2:$E$6,1,0)),20000,IF(……):如果在$E$2:$E$6数据列中能够查找到B2单元格中员工姓名,则返回20000 , 否则继续用IF判断 。



相关经验推荐