美文网首页
VLOOKUP函数返回查询值左侧的数据

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

作者: 甘彬 | 来源:发表于2019-06-16 14:54 被阅读0次

    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代表的就是精确查询。

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

    相关文章

      网友评论

          本文标题:VLOOKUP函数返回查询值左侧的数据

          本文链接:https://www.haomeiwen.com/subject/vulgfctx.html