对于每一位日常工作中经常需要对数据进行查询调用,VLOOKUP函数是工作中使用频率超高的查询函数之一,可谓Excel函数中的频率最高的(我们常说的透视表)本文完整详尽的介绍了VLOOKUP函数的技术特点和应用方法,除了原理和基础性讲解外,还做了实际的案例,同时百度网盘提供实际案例作业题及答案(。
作业题数据,本文发布后,第一时间上传至百度网盘,答案会在一周后公布,希望大家动手看看是否可以完成),介绍并剖析掌握Excel函数与公式的技巧,帮助各位职场人员,便于在自己的实际工作中直接借鉴和使用Ø 本文将从五个方面进行介绍:。
第一方面:VLOOKUP语法解释第二方面:通过直接书写函数方式(非直接透视表功能),进行单条件查询第三方面:通过直接书写函数方式,实例演示多条件查询第四方面:VLOOKUP函数使用通配符模糊查找第五方面:VLOOKUP函数返回查找到的多个值
1、VLOOKUP函数语法解析VLOOKUP 基础用法是搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值VLOOKUP 中的 V 表示垂直方向当比较值位于所需查找的数据的左边一列时,可以使用VLOOKUP。
语法结构:VLOOKUP(lookup_value,table_array,col_index_num, [range_lookup])如果你还是刚接触VLOOKUP函数,请不要紧张,看完我的介绍,我相信你会觉得
其实很简单,我翻译一下就是:
VLOOKUP(找什么,在哪一块区域找你所需要的数据,找到后返回其右侧对应的第几列数据,精确匹配或近似匹配 – 指定为 0/FALSE 或1/TRUE)这样一看是不是清晰多了( ̄▽ ̄)"?2、VLOOKUP函数单条件查找
根据单条件进行数据查找是最基础也是最常见的需求了我们来牛刀小试看如下案例,工作中的数据源为A:G七列列,分别放置学生编号、学科的成绩、总成绩,当我们需要按编号查找对应的总成绩时,就要用到VLOOKUP函数了。
表中黄色区域为公式所在位置,以K2单元格公式为例=VLOOKUP(J2,A2:G11,7,0)这个公式是标准的VLOOKUP函数的基础应用方法,每个参数都没有变形,所以很方便初学者获悉这个函数最原始的含义和作用。
第一参数:找什么(或者说按什么查找),按业务员查找,所以输入J2第二参数:在哪找,数据源区域在A:G列,所以输入$A$2:$G$11第三参数:找到后返回第几列,我们要查找的是学生编号,总成绩位于G列,即第二参数中的第七列,所以输入7
第四参数:这里要精确查找,所以输入0你看明白了吗,百度网盘有实例素材,你不妨试试,有问题欢迎知友留言3、VLOOKUP函数多条件查找从单条件查询学明白了,有人会问,如何进行多条件查询,现在小编进行实例讲解,相信你很快就会明白?
其实很简单,你可以在数据源左侧创建一个辅助列,将多个条件用&符号连接起来作为条件查找列如果数据源左侧不允许插入列,或者你想直接用一个公式搞定多条件查找,自然也有办法啦,下面结合一个案例来介绍这种方法看如下案例,工作中的数据源为A:C三列,分别放置产品名称、型号、销售数量,当我们需要按同一款产品,同一型号销售数量时,就要用到VLOOKUP函数的多条件查找技巧了。
*****按完CTR+SHIFT+ENTER 键后,出现了,我们想要的结果*****
表中黄色区域为公式所在位置,以G2单元格公式为例输入以下数组公式,按组合键结束输入=VLOOKUP(E2&F2,IF({1,0},$A$1:$A$14&$B$1:$B$14,$C$1:$C$14),2,0)。
注意:这个公式是数组公式,如果直接按Enter键输入会返回#N/A错误值如果你还一直很疑惑,为啥公式对,就是报#N/A错误,今天是不是明白了Excel中的公式分普通公式和数组公式普通公式不多说啦就是大家最常用的,输入公式后直接按Enter结束输入。
数组公式是为了应对一些比较复杂的计算,需要对一组或者多组数据执行多项计算,返回一个值或者一组值的公式,这样的公式输入完成后需要按组合键结束输入,公式两侧会自动出现一对大括号{},标识这个公式是要按照数组运算模式来计算的。
当鼠标定位在公式所在单元格进入编辑状态时,大括号就消失了,当我们按ESC键退出编辑状态时大括号就又重新出现了4、VLOOKUP函数使用通配符模糊查找我们日常在数据查找和筛选过程中,会遇到需要只根据查找值的一部分进行查找时,记得可以利用通配符的特性来实现。
下面结合一个案例来介绍。表格中左侧是数据源,需要查找销售人员名字中带“梅”和“国”的人的销售额。
通配符星号*通配任意个字符,问号?通配单一字符,这个案例中模糊查找的规则是只要名字中带“梅”和“国”就可以,所以我们需要使用“*梅*”这种形式,支持“梅”字出现在任意位置E2公式为:=VLOOKUP("*梅*",$A$2:$B$14,2,0)。
5、VLOOKUP函数返回查找到的多个值大家都知道VLOOKUP的常规用法下,当有多个查找值满足条件时,只会返回从上往下找到的第一个值,那么如果我们需要VLOOKUP函数一对多查找时,返回查找到的多个值,有办法实现吗?答案是肯定的。
让我们结合案例来看下面表格中左侧是数据源,当右侧D2单元格选择不同的作者,需要黄色区域返回根据D2查找到的多个值在这里,我先给出遇到这种情况最常用的一个数组公式D2单元格输入以下数组公式,按组合键结束输入。
=INDEX(B:B,SMALL(IF(A$2:A$14=D$2,ROW($2:$14),4^12),ROW(A1)))&""
这是经典的一对多查找时使用的INDEX+SMALL+IF组合用VLOOKUP函数的公式,我也给出,E输入数组公式,按组合键结束输入=IF(COUNTIF(A$2:A$14,D$9)
上述两种方式都是可以的如果你觉得有用,就分享给朋友们看看吧~别忘了帮忙去底部点赞和评论,后续我们会不断更新新的技巧.....
亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。