两个表格顺序不同,如何匹配合并?
如下图:
常常遇到有人问我,两个表格需要按照人名合并起来,但是两表的人名顺序并不相同,怎么处理呢?
这个就要用到EXCEL大名鼎鼎的VLOOKUP函数了。
具体语法如下:
=VLOOKUP(索引值,查找范围,偏移列数,0)
看如下示例:
这个过程,一定要仔细看,然后自己在电脑上练习一次。
解释一下这个函数语法:
这个紫色部分,是选择的查找范围,四个"$"符号,称为绝对引用,如果没有”$“就是相对引用,如果"$"不是行列都加,就是混合引用。
蓝色的箭头,指示的数字2,是指在F2:G21(示例动画里是$D$3:$E$9)这个范围里,自最左列F列,查到对应值以后,横向右偏移的列数,就是返回值。查找的第一列城市名为1,咱们需要找到该城市对应的月度数据,就是第2列,所以这个值填2.如果填写1,就返回本身值,就是城市名字。
最后的红色箭头,指向的是第四个参数,这个不要问,直接填0即可。
一般首次使用这个函数的时候,总是会有这样或那样的问题。说明一下这个函数常见的几个坑:
1、索引值必须处于查找范围的首列
这个函数中文名为“首列”索引查找函数,所需要查找的值,必须在第2个表(就是查找范围)的第一列(范围的最左列!最左列!!一定是最左列是查找首列),如果是需要返回索引列左边的值,请把那整列复制到索引列的右边。
2、两边表的索引值必须是存在相同的值
如果看起来相同也不行的,比如数字123,和文本“123”,是无法匹配的。如果是一个人名是“张 明”,另表里的是“张明”,注意前面的名字里有个空格。这样的也是无法完成匹配的。
3、但是,神奇的EXCEL啊,对于字母大小写默认是可以匹配的,比如查找“zhangming"和查找"ZHANGMING"是一样的。
4、有的小伙伴常问我,模糊匹配,是不是就会把"张 明”和另表里的是“张明”匹配起来,这个我只能说是你想的有点超前了。模糊匹配的问题比较让人头晕,如果不是必须要用,尽量不用。所以,这个函数的第四个参数,直接敲个0就行啦。
这个是非常非常适合办公小伙伴的函数噢,如有问题,欢迎关注,或者给我留言
关注我,获得更多使用方法。