Excel | IF与VLOOKUP完成等级填充

问题来源

示例数据如下图:

如何根据D、E两列的等级情况,在B列填充出每个人的等级?

D列是A级人员,E列是B是级人员,如果名字没出现在D、E两列,则填充为C级。

公式实现
思路:
在D列中查找姓名,如果能查找的到就返回A级,如果查找不到,再去E列查找,如果能查找到,返回B级,D、E两列都查找不到则返回C级。
在B2单元格输入公式:
=IF(ISTEXT(VLOOKUP(A2,$D$2:$D$6,1,0)),"A",IF(ISTEXT(VLOOKUP(A2,$E$2:$E$6,1,0)),"B","C"))
按Enter键执行运算,即可得第一位员的等级,公式向下填充,可得所有姓名对应的等级,如下图:

VLOOKUP(A2,$D$2:$D$6,1,0):从D列查找A2单元格的姓名;

ISTEXT(VLOOKUP(A2,$D$2:$D$6,1,0)):判断查找结果是否正确。ISTEXT函数的使用,是公式是否返回正确值的关键。

相关知识推荐
Excel | INDIRECT函数的妙用
Excel | IF函数最常见用法
Excel|INDEX+MATCH这么厉害的组合,你一定要会用
Excel | OFFSET偏移函数详解与应用案例
(0)

相关推荐