VLOOKUP函数是我们平时查找数据使用最常用的函数,但和IF函数组合在一起的时候它们之间有会有什么化学反应呢?本期内容我们来给大家分享一下VLOOKUP+IF组合使用的方法。

我们先回顾一下VLOOKUP函数的语法
VLOOKUP(查找值,查找区域,返回数据的列数,匹配方式)
一共有4个参数,而且查找值必须再查找区域的首列中才行,匹配方式分模糊匹配和精确匹配,模糊匹配是TRUE或1,精确匹配是FLASE或0
下面我们通过2个实例来说明一下它们的用法。
❶逆向查询
如下图中所示,我们要通过【联系电话】查询【姓名】,公式如下:
=VLOOKUP(F2,IF({0,1},B:B,D:D),2,FALSE)
我们大家都知道VLOOKUP函数查找值必须再查找区域的首列,本例中的数据显然不符合要求。但是我们通过IF公式可以实现数据列的对调,从而满足VLOOKUP函数查找区域的要求。
公式中IF({0,1},B:B,D:D)的作用是使得B列和D列的位置对调,让D列在前,B列在后,从而使查找区域来满足要求。

这是一个数组公式,最后别忘记按<Ctrl+Shift+Enter>三键完成!
❷多条件查询
如图所示,我们要查询“小兰”的联系电话,但是法务部和销售部门都有一个叫“小兰”,要想准确获得信息,我们要确定2个条件,一是部门在“法务部”,二是名字叫“小兰”,我们看一下公式:
=VLOOKUP(F2&G2,IF({0,1},D:D,A:A&B:B),2,FALSE)
和第一种查询方式有异曲同工之妙,不同的是查询条件我们用“&”符号连接了起来,查询区域A列和B列也连接了在一起,变成了一列,然后再通过IF函数加上D列变成一个新的查询数据区域来实现。

这同样是一个数组公式,最后别忘记按<Ctrl+Shift+Enter>三键完成!
大家都学会了吗?关注我,每天进步一点!