欢迎去我的个人博客——晓坞坐坐,里面有很多有趣的文章,不止是技术。www.lixiaodongisme.com
最近在工作中遇到了这样一个问题,需要比对两个excel文件,找出两个表格中的差异之处。在网上看了一些资料后,发现excel自带的VLOOKUP函数可以很好的解决我的问题。
为了简单起见,我将需要对比的数据单独提取出来,放到同一个表的不同两列。示例表如下:
需求:是找出A列入B列中相同的数据,并且将相同的数据呈现在C列。
先来看看最终的效果:
以A列为基准,在A列中搜索B列的每一个数据,如果在A列中找到对应的数据,就将这条数据展示在C列,否则显示为N/A。
使用的函数如下所示:
=VLOOKUP(B1,A:A,1,0)
我们只需要在C列的第一个输入这个函数,然后向下复制即可。
第一个参数B1
表示要查找的数据。
第二个参数A:A
表示查找的范围。
第三个参数表示区域中包含返回值的列号。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。
第四个参数表示使用精确查找还是模糊匹配,0代表精确查找。
再用一个例子来完整的说明一下VLOOKUP的使用。
在工资表中,根据姓名来查找对应的基本工资,一个人只对应一个值,这就是精确查找。(工资这一列是属于所选区域中的第五列,因此第三个参数填入5)