分享

Excel小技巧第四十七篇——vlookup函数的高级应用

 L罗乐 2017-08-22

每天半分钟——Excel小技巧让你工作更轻松!

上两篇分别讲了vlookup函数和if{1,0}函数的含义,使其这一切都是为今天这节做准备的,今天的才是excel应用中的重点中的重点,它会使vlookup函数更为的灵活,会减轻我们平时工作中的很多工作量,现在我就先把公式写出来,之后上例图大家讨论下吧!

公式:

=vlookup(E4,IF({1,0},基础表!$A$3:$A$123,基础表!$D$3:$D$123),2,0) 

比如下面公式就是我在公司经常用到的“=VLOOKUP(R8,IF({1,0},Sheet2!$U$1:$U$306,Sheet2!$T$1:$T$306),2,0)”

现在解释一下上面公式的含义:

vlookup的基础语法加上if({1,0},……)的用法就好了,E4为你要查找的元素,IF({1,0},基础表!$A$3:$A$123,基础表!$D$3:$D$123)其实就是返回了一个两列的表格,第一列为你要查找的数据列,也就是:“基础表!$A$3:$A$123”,第二列为你需要查找数据的返回值列,也就是:“基础表!$D$3:$D$123”。而后面的2和0就和vlookup函数中的意义是一样的了,大家可以看看我前面的文章。其实在查找数据列时可以用到&符号进行链接,这里就不进一步讨论了。下面来看看例图:

上图中姓名栏是手动输入的,就是我们所要的查找值,而职工账号就是我们要返回的值。注意这个表是Sheet1,我们的数据表在Sheet2中,其实也可以为其它的excel文件。现在就上我们的数据表Sheet2:

这就是我们的数据表,其中包含了一个人的很多数据,比如身份证、职工账号、工资、生日……而我们要提取的就是U列的姓名所对应的T列的职工账号。

而对应的公式我之前也已经给出了,就是:“=VLOOKUP(R8,IF({1,0},Sheet2!$U$1:$U$306,Sheet2!$T$1:$T$306),2,0)”

不知道大家看懂没有,也可以在excel表上试试,再看看之前的两篇文章应该就没问题了,如果还不行就收藏下来吧,用的时候将Sheet2!$U$1:$U$306,Sheet2!$T$1:$T$306替换成你要查找的数据列和返回列就好了!这个真的很有用!!!!很有用!!!!很有用!!!!

好了,今天就到这里,如果有什么建议,希望大家给我留言,我一定会看的哦!如果感觉还可以的话,麻烦大家多多推荐给朋友哦,你们的鼓励就是我的动力!


我的公众号二维码是:


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多