每天半分钟——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替换成你要查找的数据列和返回列就好了!这个真的很有用!!!!很有用!!!!很有用!!!! 好了,今天就到这里,如果有什么建议,希望大家给我留言,我一定会看的哦!如果感觉还可以的话,麻烦大家多多推荐给朋友哦,你们的鼓励就是我的动力! 我的公众号二维码是: |
|