之前写了一个关于Vlookup的帖子,http://nearlv.blog.51cto.com/2432295/1120465,其实发现平时的工作当中,使用到这个函数的情况还真不少,今天再来介绍一下这个函数的用法。
今天的例子跟前面的有点不同,之前的都是在一个工作薄内,接下来的这个是实现一个跨“工作薄”的逆向查询。
工作薄一有两个字段,员工号,中文名,如下:
工作薄二,有序号、房间号,员工号等多个字段,如下:
问题:根据”工作薄一”求得”工作薄二”各人员对应的员工号?
分析:从工作薄一可以看出,所要查询的字段是在人名的前面,这里,做个假设,如果所要查询的字段是在人名后面,那我们可以直接用以下公式求得:
=VLOOKUP(D2,'[Name list to training.xlsx]Sheet1'!$A:$B,2,0)
动画演示:
所以,我们如何解决这个位置问题呢?可能你们已经想到用IF函数了,可以利用它去调换位置,从而实现Vlookup的逆向查找,公式如下:
=VLOOKUP(D2,IF({0,1},'[Namelisttotraining.xlsx]Sheet1'!$A:$A,'[Namelisttotraining.xlsx]Sheet1'!$B:$B),2,0)
动画演示:
在一个月内有两个用户咨询这个查询的问题,所以写上来这里分享一下给大家,希望也能帮助你解决一些日常OFFICE问题。
转载于:https://blog.51cto.com/nearlv/1262250