学习更多,欢迎关注微信公众号:Excel办公小技巧??
? Vlookup和lookup函数是特别常用且实用的函数,极大的提高了我们的工作效率。使用过程中,如果遇到下面几种问题,那么你来对了。
????如下数据:想要将订单的用户信息和消费数据匹配过来
1. 正向查找
????要匹配的值,在匹配区域中,查找值的右侧,我们习惯且常用这种方式去查找,高效好记。小匹配用户id,按以下语句输入即可:
=VLOOKUP(查找的值,查找的区域,要匹配的值处于查找区域的第几列,0)
=VLOOKUP(B3,N:O,2,0)
?
2. 反向查找
????要匹配的值,在匹配区域中,查找值的左侧,上面的语句不适用,这里提供两种方式:
2.1 lookup与exact函数的结合
=LOOKUP(1,0/EXACT(查找的值,要查找的区域),要匹配的返回的区域)
=LOOKUP(1,0/EXACT(C3,H:H),G:G)
2.2 vlookup实现反向查找
????我们习惯了使用Vlookup函数去匹配,那如何做呢?使用if函数进行,通过{1,0}数组判别,若为True(1)匹配B列,FALSE(0)匹配A列。
=VLOOKUP(C3,IF({1,0},H:H,G:G),2,0)
?
3. 多条件查找
????我们想要匹配消费金额,考虑到用户在不同日期都可下单,所以需要通过两个字段连接后匹配。
实现过程:
=VLOOKUP(A3&B3,IF({1,0},J:J&K:K,L:L),2,0)输入此数组公式
便宜香港vps
把查找区域的日期和订单id通过&合并,目标区域通过&合并
用if函数进行组合
最后使用数组公式的快捷键组合:CTRL+SHIFT+回车
?
4. 模糊查询
????提到模糊查询,只是想让大家使用函数过程中,别忽视了函数本身的意义,同样不会因为不了解而用错。
????如果查询的数值不再查找范围内,则去查找比当前小的值中,最接近该查找值的(但需要注意查找区域需要升序排好)。
=VLOOKUP(E2,A:B,2,0)
=VLOOKUP(E3,A:B,2,1)
?
5. 区分大小写
????Vlookup不支持区分大小写,不过lookup支持,上面支持反向匹配的语句,同样可搞定此问题。因此,有大小写要求的匹配,一定要注意函数用法:
=LOOKUP(1,0/EXACT(查找的值,要查找的区域),要匹配的返回的区域)
分享是一种快乐
喜欢请微信关注“Excel办公小技巧”,更多文章等你来看~
00245134