VLOOKUP 函数简直就是表哥表姐表叔表婶们的大众情人,原因在于这个函数的确非常管用,尤其在处置大量数据的查找时效率可谓惊人。下面的内容来自知乎的两位大牛,为你揭秘VLOOKUP到底有多重要?
Zhang Fisher,Excel 就是个坑 越挖越深
vlookup的逻辑比较简单 用的人也多 但在实用性 灵活性上 index match 完爆vlookup
Vlookup 因为lookup value 被搜索项必须在第一列 你还要查你所需的数据在第几列 眼睛都瞎了啊
已知名字和分数 A8 A11是 vlookup b8 b11 是index match 你想通过名字 查分数 两边是一样的 但是你想通过反查分数 vlookup是做不到的 index match 轻松搞定 关键是你还不用数到底是第几列啊!
亲 你还在用vlookup么?你还在lookup value 不在第一行无法轻松找而烦恼么?你还在为了数col—_index_num 操劳么?那你还在等神马 扔了你的vlookup 选择高科技的index match 吧 解决你的一切烦恼 不要998 毛钱都不用啊!
苗旭,格子控,喜欢EXCEL。 其实学习函数本身很容易,但是放在应用场景就会有很多问题,很多时候你会碰到,为什么取不到数,为什么出错,为什么取数错误。这些都能解决,你才算真正掌握vlookup。
有些人的回答给我的感觉就是,何不食肉糜。vlookup不好呀,他和vba比起来差了多少,比index+match差了多少。
我估计这些人根本没接触过excel的初学者,什么是好用不好用,能最快能解决问题的就是好用。
我做过很多excel是0基础的培训,第一个教的函数就是vlookup,学会了再学countif,sumif,再学mid,left,right,再学if等等,大部分人的工作用了前3个就已经够了,不过这时候就会冒出一些尖子,他们不满足学这几个函数,会再努力提高。这才是入门函数的作用。
顺便贴一篇最近刚写的教程。
VLOOKUP的基础概念和一些日常碰到的问题。
例一
这里就是一个vlookup函数的最简单的雏形。通过李四名字进行查找到相应的成绩。这里我先说明一下这个函数
=VLOOKUP(E2,A2:B4,2,FALSE)
E2代表了李四,就是需要求的项目,A2:B2代表的是需要查找的区域,2代表的是该区域的第二列,就是成绩列,FALSE是代表了精确查找,和ture(模糊查找)相对,但是大多数情况下都是用FALSE,TURE要使用的时候情况比较特殊。
vlookup的四个参数,第一:单元格。第二:区域。第三:数字,必须是正数(不能超出你区域的总列数)。第四,一般用false或0。
这里如果明白了,先恭喜你,你已经踏入了这个函数的门了。
例二:
例一只是引入门,我会在例二部分,充分的讲解该函数的使用和注意事项。
表格有了变化,大家注意一下,现在问一个问题,如果我要查找李四的年龄怎么办,1,2,3,考虑完了,就是把函数中的列数选中为“3”,这里我要说一些注意事项。
1、这里的“3”不是指该表格的第三列,而是选取范围的第三列,该表格的选取范围是B2:E6,年龄就是为第三列。
2、“李四”是作为函数的检索条件,“李四”所在的列,必须是在该函数的第一列,如果B2:E6我改成A2:E6会是什么结果呢?如图
是的,它出错了。
3、因为所在列必须是第一列,所以也就只能提取右边的数值,不能提取左边的,提取可以用index+match或是if(1,0),不过这个不在这个教程内阐述。
4、如果一列里有出现多个“李四”的情况下,默认只提取第一个。
5、vlookup查找时注意查找值与查找区域的第一列的格式设置必须一致。 如果不一致也会出错,如图:
我这里使用学号进行检索姓名,但是A列和H2的格式不同,也无法得出结果。
6、如果要下拉vlookup公式,在第二参数里面加上“$”符号。没加“$”,下拉后,第二参数的区域就变动了。所以需要加“$”把你要查找的区域固定住。如图:一个是没有加“$”的截图,一个是加了“$”的截图。
注意看函数的位置,如果你是横拉就在字母前加“$”,如果是竖拉,就在数字前加“$”。
例三:拓展用法,暂时还没想出太多的拓展情况,我先举出一个例子,就是函数的复合使用。
注意看我圈起来的部分,如果是直接使用H2进行提取,肯定是无法识别“李四”的成绩,因为有时候各地个人写表格的时候,要求不同,但是碰到不一样的情况怎么办呢,在函数上进行修改,LEFT就是提取该数值的前几位,LEFT(H2,2)就是H2的前2位。所以LEFT(“李四102”,2)=李四
|