您的位置:首页 > 其它

VLOOKUP函数返回查询值左侧的数据

2019-06-16 14:56 656 查看


VLOOKUP函数是Excel当中非常实用的一个函数,用于通过某一条件查询数据源中需要的内容。

比如如下图所示的源数据表格:


可以用VLOOKUP函数根据姓名查询到该职员的×××号码,可是如果我要根据×××号码查询该职员的姓名,直接用VLOOKUP的常规写法是实现不了的。很多人遇到这个问题的解决方法,往往都是把×××号码这一列拖到姓名列的前面,现在我们就来看看不改变列的顺序要如何实现。

函数如下图所示:=VLOOKUP(Q2,IF({1,0},F:F,D:D),2,0)


我们来解释一下第2个参数的含义,{1,0}表示一个数组中有两个元素,一个是1,另一个是0。1在条件判断中表示TRUE,0表示FALSE。在“IF({1,0}”中,根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组。在本例中:=IF({1,0},F:F,D:D),返回的是{F:F;D:D} 组成的2列数组,F列的×××号码是数组的第1列,D列的姓名是数组的第2列,所以在VLOOKUP函数的第3个参数中,我们返回的就是第2列的姓名。而VLOOKUP函数的最后一个参数0代表的就是精确查询。

学会了吗?下次就不用再拖列的顺序了。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐