我要投稿 | RSS
您当前的位置:首页 > Excel函数

vlookup函数:搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的

作者:韩志华      来源:原创

一、vlookup函数英语单词

lookup
['lʊkʌp] [luk'ʌp]
  • n. 查找;检查
vertical
[ˈvɜːtɪkl] [ˈvɜːrtɪkl]
  • adj. 垂直的,直立的;[解剖] 头顶的,顶点的;[植]纵长的,直上的
  • n. 垂直线,垂直面;垂直位置
excel函数中,Vlookup是取英语单词Vertical垂直的首字母V,和英语单词lookup查找,组合而成的。
Vlookup函数我们取:垂直查找的意思来进行理解。

二、vlookup函数含义和参数

vlookup函数的分类属于:查找与引用函数
打开excel表格,点击编辑栏前的插入函数图标fx,弹出插入函数窗口,在选择类别中选择分类:查找与引用函数,可看到该函数的官方解释:



查找与引用函数vlookup的含义和参数:
搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号,再进一步返回选定单元格的值。默认情况下,表是以升序排序的
VLOOKUP(lookup_value,table_array,
col_index_num,range_lookup)

参数讲解:
先来理解一下逻辑,我们要找一个人,首要在确定是谁,这是1个参数,知道要找谁之后,在那里找,我们要画定一个区域,这个区域,就是第2个参数,找到之后,我们是只查此人,还是查与此人相关的其他人,比如夫妻,子母,父母,朋友等,这就是第3个参数。
而在excel函数中,Vlookup有4个参数
第1个参数:查找谁
第2个参数:要查找的区域(这个区域中的第一列要保证含有1个参数)
第3个参数:找到此行后,指定显示第几列的值,内容。
第4个参数:精确查找还是模糊查找(实际工作中使用精确查找要多些)

三、函数的使用方法及实例

实例一:
我们通过查找某个学生的姓名,然后结果要显示语文或者数学的成绩。
来看一段gif动画演示:

第1个参数:查找的这个学生,我们设定的是F14单元格,表示在这个单元格内容录入我们要查找的内容。
第2个参数:区域,C10:E18,而这个区域中,重点是C列是包含第1个参数的值,如张三,杨七的。如果区域写成B10,E18,而B列中没有你要的第1个参数的值,无法查找。
第3个参数:演示中,第1次输入的2,是C10:E18这c列,d列,E列中的第2列,也就是D列,所以,代表的就是查语文分,而中间改为3,表示是这3列中的E列,就是数学分数。
第4个参数:0,表示的就是精确查找。一般情况下,我们只需要补足第4个参数即可。

实例二:
使用Vlookup函数来查找前值内容,
gif动画演示教程如下:

演示当中的F6单元格公式:
=VLOOKUP(E6,IF({1,0},C5:C9,A5:A9),2,0)

重点内容为:
IF({1,0},C5:C9,A5:A9)

而这个内容运算的结果,就把上面的顺序转化为了:

而使用vlookup公式,是不是就知道如何书写了呢。

但问题是,
IF({1,0},C5:C9,A5:A9)
是如何转化顺序的呢。
这个公式里面的重点,是数组{1,0},也是此公式难以理解之处。
可以在excel中录入以下公式:
=if(1,"A","B")
结果是A
=if(0,"A","B")
结果是B

那如果把上面的例子要求显示班级这个前值,要如何输入公式呢?

实例三:

E5单元格公式:
=VLOOKUP(0,MID(A5,ROW($1:$50),11)*{0,1},2,0)
而这个公式里面的重点,还是和数组有关。
MID(A5,ROW($1:$50),11)*{0,1}
这一段的意思,是把单元格A5的内容,进行了拆分,从第1个字符开始,取11位,然后形成了1个数据,区域。
而文本*0得出的是错误的结果,
文件*1得出的也是错误。
而只有当11位手机形式的数据出现是*0,得的结果为0,
乘以1后得出来的是11位的手机号。
所以,再使用vlookup来匹配0,这个值就能计算出手机号。

实例四:

现在的原始区域为C23:D32,结果区域为F23:G26,要求在结果F列输入姓名,查找出姓名所对应的奖金金额?
截图如下:



Vlookup除了可以精确查找名称以外,还可以匹配通配符进行使用,结果表中要求的周俊,杨颖洁,等都是原始区域中C列的部分内容,但有一个规律,都是姓名的前面部分内容,所以我们实际要查找的条件就变成了以周俊为开始的姓名,以杨颖洁开始的姓名内容,还有杨东海开始的姓名。

而通配符*,就是所有所有,所以周俊*表示的就是周俊开始的内容,杨颖洁*就是以杨颖洁开始的姓名。

所以,最后的公式就可以书写为:

=vlookup(f24&"*",C23:d32,2,0)
来顶一下
返回首页
返回首页
推荐资讯
{SUM函数}:计算单元格区域中所有数值的和
{SUM函数}:计算单元
LEFT函数:从一个文本字符串的第一个字符开始返回指定个数的字符
LEFT函数:从一个文本
MID函数:从文本字符串中指定的起始位置起返回指定长度的字符
MID函数:从文本字符
column函数:返回一引用的列号
column函数:返回一引
扫一扫微信二维码,联系作者:
相关文章
栏目更新
栏目热门