咱们今天通过实例聊聊VLOOKUP和XLOOKUP,看看它们在精确和模糊查找上有什么不同。

我们假设有一个数据表,这个表里有地区、品类以及对应的金额。

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

根据大区和品类这两个条件,来查找并匹配出相应的金额数据。

一、精确查找

(1)使用VLOOKUP函数进行精确查找

我们知道,VLOOKUP函数主要是基于单个条件进行查找的。

所以,在处理我们当前的问题时,我们需要先构建一个辅助列。

步骤如下:

(1)把地区和品类这两个条件的数据,用“&”(shift 7)连接在一起,形成一个新的唯一标识符。

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

然后,对公式进行向下填充:

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

(2)我们使用VLOOKUP函数。

输入公式:

=VLOOKUP(F2&G2,C2:D9,2,0)

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

1、查找值:F2&G2,也要“&”进行连接

2、查找区域:是要以辅助列开始的C2:D9

因为VLOOKUP函数的查找值一定要在查找区域的第一列开始。

3、列索引号我们设置为2,因为我们要找的金额数据在辅助列往右的第二列。

4、最后一个参数,我们设置为FALSE,表示我们要进行的是精确查找。

(2)使用XLOOKUP函数进行精确查找

XLOOKUP比VLOOKUP更加灵活和强大。

在使用XLOOKUP函数时,我们甚至不需要构建辅助列。

输入公式:

=XLOOKUP(F2&G2,A2:A9&B2:B9,D2:D9)

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

1、查找值:F2&G2,多个查找值用“&”连接起来

2、查找区域:只要与查找值相对应的区域用“&”连接起来。

3、查找的结果列:金额列。

二、模糊查找

(1)使用VLOOKUP函数进行模糊查找

有时候,我们的数据区域中的条件可能不是完全匹配的,

比如地区或品类列中包含了多个值。

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

这时候,我们就可以使用通配符来进行模糊查找。

我们还是先构建一个辅助列,把地区和品类的数据连接起来。

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

输入公式:

=VLOOKUP("*"&F2&"*"&G2&"*",C2:D6,2,0)

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

1、在查找值的左右两边分别添加通配符,比如*表示任意数量的字符。

查找值"东区"所在单元格F2两边要加通配符:"*"&F2&"*"

查找值"品类所在单元格G2两边要加通配符:"*"&G2&"*"

东区与品类再连接起来。"*"&F2&"*"&"*"&G2&"*",这个公式当中相同"*"&省略一个,变成了"*"&F2&"*"&G2&"*"

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

2、把添加了通配符的查找值作为第一个参数,以辅助列开始的区域作为第二个参数。

3、列索引号还是设置为2,表示我们要找的是金额数据。

4、最后一个参数,我们还是设置为FALSE,但这里要注意,虽然我们是精确查找模式,但由于使用了通配符,所以实际上是进行模糊查找。

(2)使用XLOOKUP函数进行模糊查找

最后,我们来看看如何使用XLOOKUP函数进行模糊查找,也是不需要辅助列的。

输入公式:

=XLOOKUP("*"&E2&"*"&F2&"*",A2:A6&B2:B6,C2:C6,,2)

Excel实例:VLOOKUP与XLOOKUP双条件精确查找、模糊查找-趣帮office教程网

1、同Vlookup函数一样:把大区和品类这两个条件用通配符进行模糊匹配,并用“&”符号连接起来作为第一个参数。

2、第二个参数,我们还是设置为地区跟品类连接的区域。

3、第三个参数,设置为要查找的结果列,金额列。

4、在XLOOKUP函数的第五个参数中,我们选择通配符查找模式。

设置好这些参数后,得到所有的模糊查找结果了。

总结:

今天的内容就到这里啦!

希望大家已经对VLOOKUP和XLOOKUP函数有了更深入的了解,知道它们如何在精确查找和模糊查找中大显身手啦。

记得多动手实践哦,这样才能真正掌握这些技巧。

下次我们再一起学习更多实用的Excel小技巧,不见不散啦!