用VLOOKUP函数,可以快速实现两EXCEL表格之间的对应匹配。
VLOOKUP()一直是EXCEL函数极为重要也是极为广泛使用的一个重量级函数。
其官方给出的语法如下:
=VLOOKUP(你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为1/TRUE或0/假)
看起来好像很啰嗦是不是?
咱们简化一下,应该是:
=VLOOKUP(查找谁,查找所在范围,在范围的第几列,0)
记忆这个红色字体的公式语法,比官方语法要简单一些。
仅仅能看懂语法,还是不好灵活使用的,后续还有好多问题需要注意。
咱们具体说说:
这个函数,使用了四个参数,就是括号里面的被三个逗号分开的四个部分内容。
需要注意的几点:
1、分割参数的逗号,一定要是英文半角方式的逗号,不能使用中文输入法的逗号。
2、查找范围,可以选用整列,比如B:F,就是选择从B列一直到F列的所有行。如果不选择所有行,要使用绝对引用方式,比如B2:F100要写为$B$2:$f$100。这样的格式,输入“$”符号可以用功能键F4来代替。(关于绝对引用方式详见历史文章)。但是无论如何选择,VLOOKUP查找的内容只能在查找范围的第一列内查找。
3、第3个参数,是在查找范围的第几列。首先说明,被查找的值只能在查找范围的第一列里去找,如果第一列里没有对应的值,结果会返回#N/A提示。有关错误提示的解释,可以参考《EXCEL公式常见报错类型》。
4、第4个参数,不解释,初学的直接敲个0就行啦。必须输入0,不能省略。至于为什么,或者什么场景下不用这个0,有兴趣有富余精力的可以查阅官方文章,初学者一般用不到,切记切记。
在实际使用中,写出来的公式,更像是下图这样:
这个紫色箭头所指部分,就是选择的查找范围,四个”$”符号,称为绝对引用,如果没有”$“就是相对引用,如果”$”不是行列都加,就是混合引用。
蓝色的箭头,指示的数字2,是指在F2:G21这个范围里,自最左列F列,查到对应值以后,横向右偏移的列数,就是返回值。查找的第一列为1,如果需要找的值在第2列(下面例子中的面积值),这个值就填2。如果填写1,就返回本身值,在下例中就是返回国家名字。
看动画示例:
一般首次使用这个函数的时候,总是会有这样或那样的问题。说明一下这个函数常见的几个坑:
A、索引值必须处于查找范围的首列
这个函数中文名为“首列”索引查找函数,所需要查找的值,必须在第2个表(就是查找范围)的第一列(范围的最左列!最左列!!一定是最左列是查找首列),如果是需要返回索引列左边的值,请把那整列复制到索引列的右边。
B、两边表的索引值必须是存在相同的值
如果看起来相同也不行的,比如数字123,和文本“123”,是无法匹配的。如果是一个人名是“张明”,另表里的是“张明”,注意前面的名字里有个空格。这样的也是无法完成匹配的。无法完成匹配的,最后都得到”#N/A“值。
C、但是,神奇的EXCEL啊,对于字母大小写默认是可以匹配的,比如查找“zhangming”和查找”ZHANGMING”是一样的。
D、有的小伙伴常问我,第4个参数0改为1,就是模糊匹配。那么,是不是就会把”张明”(中间有个空格)和另表里的是“张明”(中间无空格)匹配起来,这个我只能说是你想的有点多了。模糊匹配的问题比较让人头晕,如果没有搞清楚如何模糊匹配的,尽量不用。所以,这个函数的第四个参数,直接敲个0就行啦。
再看看官方视频演示:
看视频不等于学会,还是需要在电脑上多多练习实践。
VLOOKUP函数在工作中是如此频繁应用,咱们也写过好几次关于VLOOKUP的文章了,但是,只有自己多练习,真正掌握了这个函数,才能体会到这个函数的内在魅力。
毕竟一个VLOOKUP还不能解决所有问题,更多的使用技巧,请关注公众号,阅读更多技巧文章。
当您有具体需要,而在历史文章中又没有查到对应内容,可以回复具体要求给公众号,我们会及时回复解决方案。
若文章技巧能给您的工作带来方便,还请将此文转发朋友圈,让更多的人了解这个功能。或者点右下角的“在看”,给作者一个鼓励吧。