EXCEL中VLOOKUP函数怎么用?_如何使用excel中vlookup函数

由网友 YUANGUANGSHAN 提供的答案:

VLOOKUP函数是Excel中一种常用的查找函数,用于在一个数据表中按照指定的条件进行查找,并返回对应的数值。VLOOKUP函数的基本语法如下:

```

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

```

其中:

- `lookup_value`:要查找的值或引用。

- `table_array`:要进行查找的数据表范围,包括要进行查找的值和要返回的值。

- `col_index_num`:要返回的值所在的列索引号,索引从左侧开始计数。

- `range_lookup`(可选):指定查找方式,如果为`TRUE`(或省略),则进行近似匹配;如果为`FALSE`,则进行精确匹配。

下面是一个示例,演示如何使用VLOOKUP函数:

假设有一个数据表如下:

| 学号 | 姓名 | 成绩 |

| ---- | ---- | ---- |

| 001 | 张三 | 85 |

| 002 | 李四 | 92 |

| 003 | 王五 | 78 |

| 004 | 赵六 | 88 |

我们要根据学号查找对应的成绩,可以使用VLOOKUP函数进行查找。假设我们要查找学号为003的学生的成绩,可以使用以下公式:

```

=VLOOKUP("003", A2:C5, 3, FALSE)

```

其中:

- `"003"`:要查找的学号。

- `A2:C5`:数据表的范围。

- `3`:返回的值在数据表中的列索引,即成绩所在的列。

- `FALSE`:进行精确匹配。

执行该公式后,将返回学号为003的学生的成绩78。

希望这个示例能帮助你理解如何使用VLOOKUP函数。

由网友 精进圈 提供的答案:

我用图解的方式,向你详细讲解VLOOKUP函数的使用全部使用方法,学完本文,如果你还不会用VLOOKUP函数,你来怼我!!

VLOOKUP函数可以说是Excel中为数不多的神级函数之一,记得我是小白的年代看到花费我查找了2个小时的数据,高手1分钟不到就弄完了,那时的我

于是我潜心学习,制作了VLOOKUP函数的宝典级用法,为的就是让你不再怀疑人生,自信的使用VLOOKUP函数。

一、Vlookup函数的语法:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

翻译成人话,即VLOOKUP(查找对象,查找范围,返回列数,精确匹配或者近似匹配)


二、实例演示

首先先设想一个场景:你手机通信录中存了几百个姑娘的电话号码,突然有一天你老妈给你一份姑娘的名单(从你手机通讯录中选出来的,100人左右),说:把这些姑娘的号码选出来,准备相亲!

干,难题来了,你要如何去相完这100个姑娘,不,难题是你要如何快速的把这100位姑娘的电话号码提取出来。

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

在C3单元格输入公式:=VLOOKUP(A3,E:F,2,0)


三、参数详细解读及注意事项

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要使用的时候情况比较特殊

四、高级应用


01 自动匹配列条件查找

这种功能也可以叫做交叉查询!

借由Match函数,可以实现VLOOKUP的匹配列条件查找功能,它是由Match函数的返回值决定VLOOKUP所取值的列。

比如在图中,想要在上面的表中查找阿呆对应的数学成绩,对应的公式:=VLOOKUP(A12,$A$2:$D$9,MATCH(B12,$A$1:$D$1,0),0)


02 逆向查找

我们知道,默认情况下,VLOOKUP函数不能进行逆序查找,我们可以通过IF函数进行嵌套,改变查询区域的位置。

利用IF({1,0}......)结构,我们可以自行构造需要的查找范围,实现逆向查找。

公式:=VLOOKUP(A12,IF({1,0},B2:B9,A2:A9),2,0)


03 多条件查找

同样利用IF({1,0}......)结构,我们可以运用"&"符号将多个行条件连接起来,实现Vlookup的多条件查找!这个方法需要用到数组公式。

公式:{=VLOOKUP(A12&B12,IF({1,0},$A$2:$A$9&$B$2:$B$9,D2:D9),2,0)}

注:需要同时按Ctrl+Shift+Enter输入公式


04 批量查找

VLOOKUP+IF{1,0}的另一个更为强大的功能,就是运用数组运算进行批量查找。

公式:{=VLOOKUP($A$12&(ROW()-11),IF({1,0},$C$2:$C$9

&COUNTIF(INDIRECT("C2:C"&ROW($C$2:$C$9)),$A$12),$A$2:$A$9),2,0)}

PS:此处可以使用IFERROR对查询结果进行美化,不赘述。

05 跨表查询

VLOOKUP还可以进行跨表查询,这需要INDIRECT函数的帮助。

公式:=VLOOKUP($A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"一班";"二班";"三班"}&"!A:A"),$A2),{"一班";"二班";"三班"})&"!A:B"),2,0)


06 多值查找

VLOOKUP可以进行多条件值查找,这需要T(IF(或N(IF(结构的帮助。

公式:{=MAX(VLOOKUP(T(IF(1,$A13&{"语文";"数学";"英语"})),IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10),2,0))}

PS:此处VLOOKUP函数返回一组数,可以对这组数进行求和、取平均值和极值等各类运算。

关注「精进Excel」,如果任意点开三篇,没有你想要的知识,算我耍流氓!

由网友 湘乡古天乐 提供的答案:

No.1:选中要输入数据的的单元格,并键入公式=VLOOKUP(I2,$B$1:$F$16,4,0),输入完毕后按下Enter键后即可返回待查询的值。

No.2:向下拖动公式即可完成自动填充。接下来会详细解释下各符号的意义。

符号意义1:

I2是我们要查找的值,这个地方我们也可以输入"赵四",但是为了后续填充方便,直接选择单元格I2即可。

符合意义2:

如果没有范围,Excel就知道去哪找了,因此我们输入$B$1:$F$16。$在Excel中是绝对引用的意思,大家可以去了解下。通过输入$B$1:$F$16,可以固定查找范围,避免拖拽公式时,查找范围发生变化。

符号意义3:

输入数字4,表示返回值位于查找范围的第四列。注意:要返回的列一定要包含在查找范围内;另外,需要注意的是,在本栗子中,B列为第1列,因此E列为第4列。

符号意义4:输入数字0,表示FALSE,即精确匹配,也可以直接输入FALSE。

这就是简单的VLOOKUP函数的使用。

由网友 Excel大全 提供的答案:

没用过Vlookup,那就没用过Excel函数。Vlookup函数,是Excel中最常用的函数,也是入门函数。对表亲们来说,基本上是要天天用的。

Vlookup函数基础用法

公式用法:VLOOKUP(找什么,在哪找,位于区域的第几列,精确还是模糊找)
参数1:要查找的值,可以是具体值,也可以是单元格;
参数2:查找的值所在的区域,查找的值应该处于该区域的第一列;
参数3:需要返回哪一列的值;
参数4:精确/模糊查找,true表示模糊查找,false表示精确查找;

但,个人建议,也别太迷信Vlookup函数了,Vlookup在有些情况下,还是比较晦涩难懂的,如:自右向左查询?横向查询?动态区域?等情况下,Vlookup相对复杂,需要用到数组,很多表亲望而却步。

其实,还有一组非常简单,且灵活的函数组合,可以轻松搞定如上几个情况,那就是Index+Match函数。

Index+Match最强查询函数

用法:INDEX(array, row_num, [column_num])

用法:MATCH(lookup_value, lookup_array, [match_type])

用起来,其实很简单,如下

只要看懂了这个逻辑,那Index+Match用起来,相信你会更喜欢的。

更多函数介绍

这里只列举部分函数

更多函数,记得关注我哦!

由网友 Excel技巧精选 提供的答案:

没用过Vlookup,那你一定没用过函数。

Vlookup函数是Excel中的入门函数,更是最常用的函数,没有之一。

Vlookup基础用法

用法:VLOOKUP(找什么,在哪找,位于区域的第几列,精确还是模糊找)返回满足条件的数值

用一张动态图来演示下,Vlookup如何使用:

再来个示例看看

最牛查询组合 Index+Match

Vlookup虽然是最常用函数,功能虽然强大,只是,在某些场景,如:自右向左查询?动态查询?等情况下,需要用到数值,略显麻烦。而,Index+Match就灵活多了。不信,看看:

Index+Match不管是自右向左,还是自左向右,横向查询,都很灵活,只要是逻辑对了,那这个组合并不必Vlookup难!

希望能帮到你!

码字不易,点个赞再走呗!!!

由网友 傲看今朝 提供的答案:

根据A表完成B表你需要多长时间?

我看见我的一个同事做一张类似这样的表格足足花了一个早上! 她是这样做的:

然而我教了他一个秘诀之后,她每次做这样的查询所花时间却从不超过2分钟。

我今天就给大家介绍一下这个秘诀:vlookup函数。Vlookup函数号称Excel函数家族的"大众情人"与"效率之王",掌握vlookup函数,让一切烦人的查询分分钟做好!

一、vlookup基本用法:表格查询它只需要1分钟,而我的同事却花了整整一个上午!

(一)简单跟着我操作吧!

操作步骤:选中L5单元格,输入如下Vlookup公式:

=vlookup(K5,$b$4:$H$524,7,0)

敲回车,然后选中L5:L20区域,光标定位到编辑栏里,最后按住Ctrl再按回车键,即可将公式填充到需要返回值的单元格。

请看下图演示:

是不是好简单,下面我们就来看看vlookup函数到底是什么玩意儿,为什么它会这么厉害?!

(二)vlookup函数到底是什么玩意儿?

vlookup函数是广大广表哥表妹最喜欢的查询利器之一,号称查询函数之中的大众情人。然而,在我眼里他就是一个跑腿。这就好比我告诉:

你(vlookup函数)去三楼办公区(table array)找一下董明珠工位(lookup value),找到了,然后打开从左往右数第三个抽屉(col_num),把那里面的东西都给我拿回来,一定要是"董明珠工位"哦,"董明珠 工位"都不行(Type)。

它主要有四个参数构成:lookup value(查询值)、table array(查询范围)、col_num(列号)、type(查询方式)。

查询值:通常在需要填入内容表格的左侧,例如此例中就在B表的K5单元格。不会Vlookup函数的同学通常会复制这个值然后到A表格中进行查找,因此我们也可以将它理解为查找值。

查找范围:这里通常指的是数据源,我们需要用查询值查找数据源,然后把数据源某一列的值给他返回到现在填写的表格中。我们写Vlookup函数时,通常查询的范围是固定的。因此我们要绝对引用查询范围(选中它,然后按下键盘上的f4键。)

列号:告诉EXcel,我们需要将查询范围里哪一列的数据取回来?

查询方式:精确查找还是近似查找?我们多半会用到精确查找,因此第四个参数通常为0(1代表近似查找)

函数各个参数之间一定要用英文输入法下的逗号隔开

$表示锁定:

1.相对引用

一句话概括,引用单元格的地址可能会发生变动。可能大家不理解,其实就是基于包含公式和单元格引用的单元格的相对位置。如果公式所在单元格的位置改变,引用也随之改变。如果多行或多列地复制公式,引用会自动调整。在默认的情况下,新公式使用的是相对引用。

例如,B2单元格公式为=A1,将B2单元格的相对引用复制到B3,则会自动从=A1调整为=A2。

2.绝对引用

引用的单元格地址不可能会发生变动。也就是说,总是在指定位置引用单元格,如果公式所在单元格的位置改变,绝对引用保持不变。如果多行或多列地复制公式,绝对引用将不作调整。

例如,将B2单元格的绝对引用复制到B3,那么两个单元格都是$A$1.

3.混合引用

分为列绝对,行相对和行绝对,列相对这两种情况。

列绝对,行相对:复制公式时,列标不会发生变化,行号会发生变化,单元格地址的列标前添加$符号,如$A1,$C10,$B1:$B4。

行绝对,列相对:复制公式时,行号不会发生变化,列标会发生变化,单元格地址的行号前添加$符号,如A$1,C$10,B$1:B$4。

(三)案例:使用vlookup自动查询分数(请看动画演示)

(四)使用法则

1.vlookup函数的查询值必须要位于查询数据区域的左侧,整个查询只能从左往右进行查询

2.查询范围通常都是固定的,因此需要绝对引用

3.查询值必须在查询范围中存在,否则返回NA。(例如查询值为"农政 ",但查询范围中只存在"农政",那么vlookup函数返回的值依然是NA)

二、Vlookup进阶用法:名字记不清,通配符搞定!

如图所示,我们需要将从A表中查询内容然后返回B表中,但是B表中查询值跟A表中的数据不完全一致,如果按照前面的方法来写公式,返回的结果一定是NA。我们如何做才能让vlookup函数返回正确的值呢?

答案当然是在vlookup函数中使用通配符。

(一)来看具体事例操作

那么如何操作呢?请看下图的演示:

操作步骤:选中O2单元格---输入公式---回车---选中O3:O7区域---光标定位到编辑栏---按着Ctrl键然后敲回车键。

(二)通配符知识

通配符最常用的有两种,一种是*号,代表任意一个、多个字符甚至没有字符;一种是英文输入法下的?号,代表任意单个字符。通配符广泛应用Excel的各种功能之中,其在函数中的使用一般要与文本连接符&配合使用。例如在本例子中,我们希望的是只要查找范围内能查找到包含"三川实业"这四个字,我们就返回它对应的值,因此我们需要在其前后都加上*号,表示其前后或许有其他的内容(有也行,没有也行)。

另外我们在Excel函数中链接文本时,文本一般要用英文状态下的双引号给引起来。因此本例中的lookup_value正确写法应该是:"*"&N2&"*"

三、Vlookup全自动查询:我与match是兄弟!

如何只写一个公式就可以搞定B表中的所有空白单元格?

在上面的例子中,我们都是一列一列的写公式的,像上面的这张表格,有多少个科目我们就得写多少个公式,然后向下填充。这样做效率特别太慢,特别不符合我们高效办公的需求呢?如何只写一个公式就可以搞定B表中所有的空白单元格呢?

我们将在vlookup函数的第三个参数做文章了。请看下面的演示:

操作步骤:1.选中L5:P19区域,然后光标定位到编辑栏里,输入公式:

=VLOOKUP($K5,$B$4:$H$524,MATCH(L$4,$B$3:$G$3,0),0)

2.最后按下Ctrl键,然后敲回车键即可。

注意事项:这里使用match函数来自动确定我们要取哪一列的值,关于match函数的使用,我们后面将会写文章来讲,大家现在先模仿,感兴趣的同学当然也可以搜索文章进行学习。

四、Vlookup近似查找:"等级"问题我帮忙!

Vlookup就是好,全身上下都是宝。说完了精确查找,现在我们来简单看一下近似查找的妙用(也就是vlookup函数的第四个参数,前面的例子都是精确查找,因此填写的都是零,这次我们讲到近似查找就不用0了,而是要用1或者不填)

近似查找在计算个人所得税比例、学生成绩等级评定、销售提成等方面非常有用,本文就做一个动画来抛砖引玉,大家有兴趣的可以随时与我交流,废话不多说,先上动画:

今天的分享就先到这里,写文不容易。希望得到大家的大力支持(你的支持是我继续努力创造好文的动力),点赞、评论或者打赏都是不错的支持方式。

欢迎关注我的Html369号:傲看今朝职场办公派

由网友 Excel函数公式 提供的答案:

感谢邀请,关于Vlookup的使用技巧,具体请参阅下文。

Excel函数公式:含金量超高的VLOOKUP函数实用技巧解读

EXCEL中VLOOKUP函数怎么用?_如何使用excel中vlookup函数

由网友 Excel科技达人 提供的答案:

Excel必须学会的函数:Vlookup函数全解析(最全的Vlookup解读),看了这个视频,Vlookup函数应该就全懂了!

私信回复24获取课件!

私信回复24获取课件!

私信回复24获取课件!

由网友 会玩Excel 提供的答案:

首先谢邀。

vlookup函数是Excel中几个最重函数之一,也有人说,会了vlookup就能解决大部分工作中遇到的问题,那么我就说说vlookup具体怎么用。

vlookup是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:

中:VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

英:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

也就是说需要四条信息才能构建 VLOOKUP 语法:

  1. 要查找的值,也被称为查阅值。

  2. 查阅值所在的区域。请记住,查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头。

  3. 区域中包含返回值的列号。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。

  4. (可选)如果需要返回值的近似匹配,可以指定 TRUE;如果需要返回值的精确匹配,则指定 FALSE。如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。此处也可写作1或0,"1"表示近似匹配;"0"表示精确匹配。

现在将上述所有内容集中在一起,如下所示:

=VLOOKUP(查阅值、包含查阅值的区域、区域中包含返回值的列号以及(可选)为近似匹配指定 TRUE 或者为精确匹配指定 FALSE)。

下图显示了如何设置 VLOOKUP 以返回刹车盘的价格,即 85.73。

下面是有关 VLOOKUP 的几个例子:

示例1:

示例2:

示例3:

示例4:

示例5:

*注:示例图片非原创内容,摘抄自官方帮助文档

由网友 闲说晚行 提供的答案:

=============================================================

先举一个小例子方便你来理解VLOOKUP,如下表:

例子1,如下表:

例子2,如下表

例子4,如下表

部分文章源于互联网收集,不代表默子网络立场,版权归原作者所有,如若转载,请注明出处:https://www.html369.cn/25185.html