首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VLOOKUP函数不能区分大小写,该如何查找匹配?

大家都知道VLOOKUP函数在查询数据时,是无法区分大小写的。

那么如果在查询数据时,需要区分大小写,该怎么办?

雷哥分享2种方法,实现区分大小写的匹配查询。

1

EXACT+LOOKUP函数法

EXACT函数是文本对比函数,语法为= EXACT(参数1,参数2)

如果2个参数完全一致(区分大小写),则返回TRUE;否则返回FALSE。

LOOKUP函数

=LOOKUP(1,0/(条件1)*(条件2),返回值)

这是LOOKUP的一个经典用法。看公式确实有理解难度,不过没关系啦,雷哥通过案例,跟大家分享下这个公式。

如图所示,通过LOOKUP函数查找“BR8-9”的价格。

=LOOKUP(1,0/(A:A=D3),B:B)

解释:如果A列数据等于D3,则返回B列的数值。

大家学会了EXACT函数和LOOKUP函数的用法,那我们一起来学习下如何通过EXACT和LOOKUP函数实现区分大小写数据的查找。

函数=LOOKUP(1,0/EXACT(A:A,D2),B:B)

解释:对于A列的数据和D2的数据,如果完全一致,则返回B列数据

2

FIND函数+LOOKUP函数

FIND函数用法

=FIND(参数1,数据区域)

如果参数1可以在数据区域中查找到,则返回数值1,否则返回#VALUE!

如图所示,因为BR8-9可以在数据区域中找到,因此返回了具体数值;而BR8-15无法在数据区域中找到,因此返回错误值#VALUE!

FIND+LOOKUP函数

理解了FIND函数,方法1已经讲解了LOOKUP函数,那么如何实现区分大小写的查找呢?

=LOOKUP(1,0/FIND(D2,A:A),B:B)

解释:在A列中,查找下数据能否跟D2完全匹配,如果完全匹配,则返回同一行B列的数据!

具体的案例操作见下图。

3

小结

方法:EXACT+LOOKUP函数法

方法:FIND+LOOKUP函数法

各位小伙伴,你学会了吗?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200315A04FN300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券