计算机系统应用教程网站

网站首页 > 技术文章 正文

VLOOKUP模糊查询?看完这篇文章那都不是事

btikc 2024-12-06 12:53:28 技术文章 68 ℃ 0 评论

小编今天接到一个任务,具体问题描述如下:

下图中,左侧为小编公司客服整理出来的来电咨询培训课程的联系电话记录表,里面包含了客户姓名以及对应的多种练习方式,而现在小编需要按照右侧表格的需求查询来电号码的客户姓名

客户二次来电咨询的电话号码,可能位于B列联系方式的第一个电话,也可能是中间的电话,或者是最后的电话,位置是不固定的,现在为了更好的与来电客户跟进和签单,需要在F列用公式查询出客户姓名,以便后期回访跟踪。

要求在F列的黄色区域输入公式,实现按照来电号码进行客户查询,应该怎么做呢?

解决方案:

思路提示:解决这个问题有两个关键点,一是构建模糊条件查找(因为联系方式比较多,所以不能使用精确匹配),二是在数据源的B列查找数据匹配A列结果,即VLOOKUP函数的逆向查询

这里我们使用通配符和IF函数组合来进行效果实现

F2单元格公式如下:

=VLOOKUP("*"&F2&"*",IF({1,0},$B$2:$B$13,$A$2:$A$13),2,)。然后将其向下填充即可。如下图所示:

知识点解析:

星号*是EXCEL中的通配符,可以代表一个或多个任意字符,公式中的"*"&E2&"*"作用是在条件前后通配任意长度的字符进行查找,再借助IF函数构建内存数组辅助VLOOKUP逆向查询。

相信很多初学VLOOKUP函数的同学只会使用VLOOKUP进行精准条件的查询,即查找条件和数据源中的数据完全一致,还从来没用过模糊条件查询。可是在实际工作中,有的查询条件并不完整,经常会遇到只给出一部分模糊查找条件,让你根据部分已知条件查询对应数据,这时就要用到VLOOKUP函数的模糊查找了!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表