我们都知道vlookup函数在Excel数据查询中使用的非常频繁。什么向左向右查询等操作都可以操作。今天我们就来学习一下,vlookup函数如何简单快速的进行多条件数据查询。
案例:在有相同姓名的情况下,通过姓名和工号两个条件查询对应的年龄。
案例说明:如上图,李笑笑有2个名字,这里我们通过姓名和工号两个参数来查询对应的年龄。下面就来学习两个快捷方法。
操作一:&符号轻松解决多条件查询问题
函数公式:
{=VLOOKUP(E6&F6,IF({1,0},A1:A8&B1:B8,C1:C8),2,0)}
函数解析:
1、这里我们用到了IF函数重构函数的方式来进行操作。第一参数查询的多个条件用&符号进行连接;
2、第二参数用IF判断的方式,将数据查询区域用&进行构造查询区域。选择IF函数按F9可以得出以下构造结果。
通过上图可以看出,重新构造的区域形式如:”张强强GD01,36";"李笑笑GD02,25"等姓名加工号再加年龄的方式。这样vlookup函数第三参数2就可以直接取出里面的数值年龄。
操作二:辅助列方式轻松实现多条件查询
函数公式:
=VLOOKUP(F5&G5,A:D,4,0)
函数讲解:
1、这里我们同上一个操作类似,都是用&符号进行连接。简单一点的是我们直接用&做了一个辅助列,这样就没有IF函数那么复杂了。直接通过辅助列内容进行查询就可以实现了。
现在你学会如何利用vlookup函数进行多条件数据查询了吗?