datatable 能不能有vlookup_两表格匹配合并之——VLOOKUP方式

    用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,有兴趣有富余精力的可以查阅官方文章,初学者一般用不到,切记切记。

在实际使用中,写出来的公式,更像是下图这样:

d0ae1f5de852e0fb3b2e028af8d3d6ac.png

这个紫色箭头所指部分,就是选择的查找范围,四个"$"符号,称为绝对引用,如果没有”$“就是相对引用,如果"$"不是行列都加,就是混合引用。

蓝色的箭头,指示的数字2,是指在F2:G21这个范围里,自最左列F列,查到对应值以后,横向右偏移的列数,就是返回值。查找的第一列为1,如果需要找的值在第2列(下面例子中的面积值),这个值就填2。如果填写1,就返回本身值,在下例中就是返回国家名字。

看动画示例:

29b905c9c5c18df205d20025edeb2c88.gif

一般首次使用这个函数的时候,总是会有这样或那样的问题。说明一下这个函数常见的几个坑

A、索引值必须处于查找范围的首列

    这个函数中文名为“首列”索引查找函数,所需要查找的值,必须在第2个表(就是查找范围)的第一列(范围的最左列!最左列!!一定是最左列是查找首列),如果是需要返回索引列左边的值,请把那整列复制到索引列的右边。

B、两边表的索引值必须是存在相同的值

    如果看起来相同也不行的,比如数字123,和文本“123”,是无法匹配的。如果是一个人名是“张 明”,另表里的是“张明”,注意前面的名字里有个空格。这样的也是无法完成匹配的。无法完成匹配的,最后都得到”#N/A“值。

C、但是,神奇的EXCEL啊,对于字母大小写默认是可以匹配的,比如查找“zhangming"和查找"ZHANGMING"是一样的。

D、有的小伙伴常问我,第4个参数0改为1,就是模糊匹配。那么,是不是就会把"张 明”(中间有个空格)和另表里的是“张明”(中间无空格)匹配起来,这个我只能说是你想的有点多了。模糊匹配的问题比较让人头晕,如果没有搞清楚如何模糊匹配的,尽量不用。所以,这个函数的第四个参数,直接敲个0就行啦。

再看看官方视频演示:

看视频不等于学会,还是需要在电脑上多多练习实践。

VLOOKUP函数在工作中是如此频繁应用,咱们也写过好几次关于VLOOKUP的文章了,但是,只有自己多练习,真正掌握了这个函数,才能体会到这个函数的内在魅力。

73772e39e797f8760c7dcc7086792d8c.png

毕竟一个VLOOKUP还不能解决所有问题,更多的使用技巧,请关注公众号,阅读更多技巧文章。

        当您有具体需要,而在历史文章中又没有查到对应内容,可以回复具体要求给公众号,我们会及时回复解决方案。

        若文章技巧能给您的工作带来方便,还请将此文转发朋友圈,让更多的人了解这个功能。或者点右下角的“在看”,给作者一个鼓励吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值