近期发了几篇VLOOKUP函数的教程,今天继续来讲VLOOKUP函数的内容,因为它是学习EXCEL中必须要掌握一个函数,也是被称之后职场神器的函数。

今天带给大家的是VLOOKUP函数的多条件查找。我们在应用VLOOKUP函数时,时不时会碰到多条件查找vlookup不出结果只出公式,在学习VLOOKUP函数的基础用法时,学的单一条件查找,那多条件查找如何操作呢?我们来讲两个多条件查找的事例。

一、一维表的多条件查找

如下图,我们要查找某一天某个人的销售额。

vlookup公式显示公式_vlookup不出结果只出公式_vlookup结果显示公式

思考:

针对此种问题,无论查找日期还是姓名,都是存在多个的情况,碰到这种情况,我们需要形成唯一值,然后”回归”到VLOOKUP函数的基础用法。

本例中,要形成唯一值vlookup不出结果只出公式,日期和姓名两者结合会形成唯一值,所以我们可以用文本连接符”&”把日期和姓名连接起来。

解题操作:

在”日期”列前面插入辅助列,A2单元格输入公式:

=B2&C2

双击向下填充公式。

vlookup公式显示公式_vlookup不出结果只出公式_vlookup结果显示公式

在H3单元格输入公式

=VLOOKUP(F3&G3,$A$1:$D$9,4,0)

不使用辅助列的方法

如果我们不使用辅助列并且还要用VLOOKUP函数来解决,这也是可以的,我们可以直接在G2单元格中输入公式:

=VLOOKUP(E3&F3,IF({1,0},A2:A9&B2:B9,C2:C9),2,0)

按CTRL+SHIFT+ENTER结束公式输入。

这个公式的详解,我们再不讲解中创网,可以看详解VLOOKUP函数逆向查找,不但要学会,还要懂它的原理

里面有公式讲解,思路是一致的,唯一的差别是本例中把A2:A9和B2:B9用文本连接符连接形成一个新的数组。

本例中我们讲的是两个条件的查找,更多的条件用此方法同样可以实现,不再进行讲解。

二、二维表的多条件查找

如下图,我们要查找某人某月份的销售额,这种多条件查找应该如何实现呢?

vlookup结果显示公式_vlookup公式显示公式_vlookup不出结果只出公式

如果我们把查找的表格换一种样式,会更加清晰,如下图:

vlookup不出结果只出公式_vlookup结果显示公式_vlookup公式显示公式

这样可以直接编辑公式:

=VLOOKUP(G3,A1:E9,4,0)

即可以得到最终结果。

这样来看,二维表的多条件查找,如果查找的表格结构不一样,就会造成视觉欺骗。我们直接用VLOOKUP函数的基础用法就得到的正确的结果。

但是我们选择不同的月份,还需要手动更改VLOOKUP函数的第3个参数,这样是比较麻烦的。

在这里我们学习一个新的函数:MATCH函数。

不用去学习它太多的功能,我们可以学它的一个常用用法,就是查找某项值在某个范围中排第几。我们可以这样记忆:

MATCH(要找谁,在哪找,0)

下图中,”要找谁”是”3月”,”在哪找”是”A1:E1″,”3月”在”A1:E1″中排第几呢?结果为4。

vlookup不出结果只出公式_vlookup结果显示公式_vlookup公式显示公式

解决最初问题的公式出来了:

=VLOOKUP(G3,A1:E9,MATCH(H3,A1:E1,0),0)

vlookup公式显示公式_vlookup不出结果只出公式_vlookup结果显示公式

我们可以把”姓名”和”月份”设置为下拉菜单,选择不同的姓名和月份,都会快速显示正确结果。

多条件查找仍然是”回归”到VLOOKUP函数的基础用法,所以无论条件怎么变化,只要找到能”回归”到基础用法的方法,再难的问题也可以轻松解决。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注