vlookup是什么意思

vlookup是什么意思,第1张

vlookup是什么意思 vlookup函数是什么意思?

Vlookup函数是职场中必须掌握的Excel函数!下面雷哥来讲解下这个函数。

1. Vlookup函数Vlookup函数的语法VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])即 VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)参数详细解读及注意事项:1.1 查找目标(lookup_value)它就是为了告诉Excel,要把谁找出来。

注意:①查找目标不要和返回值搞混了:就像查字典,查找目标是你要查的单词,返回值是查出来的这个单词的意思。

②查找目标与查找区域的第一列的格式设置必须一致。

1.2 查找范围(table_array)指定了查找目标,如果没有告诉Excel从哪里查找,Excel肯定罢工的。

这个参数就是要告诉Excel哪个范围中进行查找。

那具体要怎么指定区域呢?这里也是极易出错的地方,给定的第二个参数查找范围要符合以下条件才不会出错:① 查找目标(lookup_value)一定要在该区域的第一列。

换句话说,一定要把包含查找目标的列作为框选区域的第一列。

② 该区域中一定要包含要返回值所在的列。

例:要通过姓名(查找目标)查找电话(返回值),下面选择区域是不行的。

1.3 返回值的列数(col_index_num)它是我们想要返回的值在查找范围中所处的列数。

注意:列数不是在工作表中的列数,而是在查找范围区域的第几列。

1.4 精确OR模糊查找( range_lookup)最后一个参数是决定函数精确和模糊查找的关键。

精确即完全一样,用0或FALSE表示;模糊即包含的意思,用1 或TRUE表示。

在使用vlookup的时候,经常会遇到各种各样的问题。

下面雷哥总结下这些问题:2 .Vlookup常见错误及解决方法小白雷哥了解了Vlookup函数的基本语法,可还是经常会遇到一些错误。

于是满怀期待了走进了星爷诊室,希望能够药到病除。

2.1 查找目标和查找区域第一列的格式不一致场景:小白雷哥需要通过员工工号查询到电脑号码。

使用 =VLOOKUP(G3,A2:D12,4,1) 查询时,返回错误值#N/A 。

诊断分析:星爷通过他的火眼金睛,立马就发现了问题。

这是因为查找值(11208)与查找范围第一列(工号)数据格式不一致导致的。

药方:通过【分列】功能,把G列的数据转化为常规格式2.2 查找目标不在查找区域的第一列场景:小白雷哥需要通过员工姓名查询到电脑号码。

使用 =VLOOKUP(G3,A2:D12,4,FALSE)查询时,返回错误值#N/A 。

诊断分析:星爷指出,这是因为查找目标(金鹏)不在查找区域(A2:D12)的第一列。

药方:因此只要把查找区域改为B2:D12,返回列数改为3即可2.3 返回的列数超过了查询的范围场景:小白雷哥需要通过员工姓名查询到电脑号码。

使用 =VLOOKUP(G3,B2:D12,4,FALSE)查询时,返回错误值#REF!。

诊断分析:小白雷哥来到星爷诊所,发现了问题所在。

查找区域一共是3列,而返回值则是4,即返回第4列,因此出现了错误。

药方:返回列数由4改为3即可大家看完后有没有深入掌握vlookup函数呢?欢迎关注 雷哥office,畅销书作者!如果感觉写的不错,请点个赞哈!谢谢大家支持。

我用图解的方式,向你详细讲解VLOOKUP函数的使用全部使用方法,学完本文,如果你还不会用VLOOKUP函数,你来怼我!!VLOOKUP函数可以说是Excel中为数不多的神级函数之一。

一、Vlookup函数的语法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])翻译成人话,即VLOOKUP(查找对象,查找范围,返回列数,精确匹配或者近似匹配)二、参数详细解读及注意事项1)查找目标(lookup_value)这个比较好理解,根据上文的语法解释,应该80%的人都能够顺利掌握这个参数。

它就是为了告诉Excel,要把谁找出来。

注意:①查找目标不要和返回值搞混了:上文语法例子中查找目标是姓名而不是成绩,实例演示中查找目标是姓名而不是电话。

(后者是你想要返回的值)②查找目标与查找区域的第一列的格式设置必须一致。

如果不一致会出错,如图:2) 查找范围(table_array)指定了查找目标,如果没有说从哪里查找,Excel肯定会干你的。

这个参数就是要告诉Excel哪个范围中进行查找。

这里的范围可以是单元格区域,也可以是常量数组或内存数组(后边这两个鬼相信80%的小伙伴都没有听过,现在还用不到,大家不要慌)。

那具体要怎么指定区域呢?这是极易出错的地方。

大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:① 查找目标一定要在该区域的第一列。

同样是查找王斯聪的成绩,但是原始数据库多了一列数据(如下图),为了使查找目标处于查找范围的第一列,给定的区域要从第二列开始,即B2:D14,而不能是A2:D14。

② 该区域中一定要包含要返回值所在的列。

要返回的值是成绩,你选择的范围一定要把成绩这一列包含了。

3 )返回值的列数(col_index_num)这是VLOOKUP第3个参数,它是一个整数值。

它怎么得来的呢?它是我们想要返回的值(这列中想要返回成绩)在上述查找范围中所处的列数。

本例中我们要返回的是“成绩”,它是第二个参数查找范围B2:D14的第3列。

注意:列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。

4) 精确OR模糊查找( range_lookup)最后一个参数是决定函数精确和模糊查找的关键。

精确即完全一样,用0或FALSE表示;模糊即包含的意思,用1或TRUE表示。

我要告诉你的是,大多数情况下都是用FALSE,TURE要使用的时候情况比较特殊三、实例演示首先先设想一个场景:你手机通信录中存了几百个姑娘的电话号码,突然有一天你老妈给你一份姑娘的名单(从你手机通讯录中选出来的,100人左右),说:把这些姑娘的号码选出来,准备相亲!干,难题来了,你要如何去相完这100个姑娘,不,难题是你要如何快速的把这100位姑娘的电话号码提取出来。

用专业的话来说,就是在E、F两列数据中,匹配出B列姑娘对应的电话号码。

在C3单元格输入公式:=VLOOKUP(A3,E:F,2,0)四、进阶玩法Vlookup函数是比较典型的“会者不难”这一类型的,他有很多的灵活变换。

掌握这些技巧,你会发现看似很难解决的问题,现在有了思路。

001 同时返回多列值VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊匹配)VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3。

列数不多的情况,当然可以手动修改,那如果是几十列呢?能不能让第3个参数随着函数的位置不同,自动变更?即向后复制时自动变为2,3,4,5。

▼引入新的函数:ColumnCOLUMN函数可以返回指定单元格的列数,比如=COLUMNS(A1)返回值1(A1所在的列为第一列)=COLUMNS(B3) 返回值2 (B3所在的列为第二列)▼如何应用使用COLUMN函数的相对引用,=COLUMN(A1)向右复制时,A1会变成B1,C1,D1。

这样我们用COLUMN函数就可以转换成数字1,2,3,4。

注:这里的关键是将VLOOKUP函数的第三个参数设置为动态变化的。

▼举例说明需要同时查找性别,年龄,成绩,爱好。

①在B16单元格中输入公式:=VLOOKUP($A16,$B$2:$F$11,COLUMN(B1),0)②拖住B16单元格右下角的黑框,向右拖动进行复制,然后向下进行复制▼公式说明①$A16:这里只有列前边有$符号,意味着列是绝对引用,行是相对引用。

这样就能实现在向右复制时,列数保持不变(一直是A列),行递增变化($A16→$A17→$A18)②$B$2:$F$11:查找范围的引用区域,行和列均为绝对引用。

确保函数在复制过程中,查找的范围不会变更。

多数情况下,查找范围都是需要固定的。

③COLUMN(B1):在性别这一列的函数中,第三个参数值需要设定为2(因为性别在查找区域中处于第二列),向右复制是需要递增。

所以关键是COLUMN()的第一个返回值是2即可,这里的参数可以是B列的任一单元格。

002 模糊匹配Vlookup函数的最后一个参数,如果是0(False)的话,代表精确匹配,在初级已经讲过了;如果是1(True)的话,是模糊模糊匹配。

模糊匹配如何应用呢?首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:▼规则一:引用的数字区域一定要从小到大排序(数字是从小到大排序,字符按照首字母排序)。

杂乱的数据会返回意想不到的数据。

如下面表一列符合模糊查找的前题,表二则不符合。

▼规则二:模糊查找,给定一个无法精确匹配的数值,它会找到和它最接近,但比它小的那个数。

比如我们要查找雷布斯的年龄(注意原始数据表中并没有雷布斯的名字),所以需要使用模糊查找。

输入公式=VLOOKUP(G5,A2:E11,3,1)可以看到,返回了25,这是蒋欣的年龄。

为什么会这样,跟着默念:模糊查找会返回和它最接近,但比他小的数值。

注:本列中使用精确匹配会返回错误值,因为函数找不到匹配的值。

但是,模糊查找有什么卵用呢?当然有卵用!!!最后一个实例【例】:根据成绩等级根则,算出各位学生的得分等级。

解答:使用Vlookup函数的模糊匹配,结果秒出有木有!!比用什么if函数简单多了。

公式=VLOOKUP(B10,$A$1:$C$6,3,1)▼结论根据模糊查找的规则,VLOOKUP科进行数字的区间查找(即查找给定的数字属于哪个区间)。

学完Vlookup入门教程,再结合上面这三个知识点,已经能够解决80%的查找问题。

但是你还是会碰到Vlookup无法解决的查找问题,比如:如何从右向左查找、如何多条件查找……关于VLOOKUP函数的更多高级用法,请看精进Excel的另一篇回答《EXCEL中VLOOKUP函数怎么用?》,相信会让你感到虎躯一震!关注「精进Excel」,如果任意点开三篇,没有你想要的知识,算我耍流氓!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/4252917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-28
下一篇 2022-10-28

发表评论

登录后才能评论

评论列表(0条)

保存