加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VLOOKUP函数应用教程及案例解析

(2016-07-03 23:11:24)
标签:

杂谈

文:李锐 @Excel_函数与公式


职场一族在日常工作中经常需要对数据进行查询调用,VLOOKUP函数是工作中使用频率超高的查询函数之一,可谓Excel函数中的大众情人,本文完整详尽的介绍了VLOOKUP函数的技术特点和应用方法,除了原理和基础性讲解外,还提供了大量贴近工作场景的案例,介绍并剖析掌握Excel函数与公式的技巧,帮助读者加深理解,便于在自己的实际工作中直接借鉴和使用。

适用对象:本文面向的读者包括所有需要用到查找引用数据的用户,无论是初入职场的应届毕生生,还是在职场拼杀多年的白领精英,都将从本文找到值得学习的内容。

软件版本:本文的写作环境是Window 10家庭版操作系统上的简体中文版Excel 2013。本文绝大多数内容也适用于Excel的早期版本(201020072003),或者英文版和繁体中文版,所以读者大不必因自用版本不同而过多担心。

本文共包括十四节,如下学习要点:

1VLOOKUP函数语法解析

2VLOOKUP函数单条件查找

3VLOOKUP函数多条件查找

4VLOOKUP函数查找返回多列数据

5VLOOKUP函数从右向左查找

6VLOOKUP函数按数据所处区间划分等级

7VLOOKUP函数使用通配符模糊查找

8VLOOKUP函数多层级条件嵌套查找

9VLOOKUP函数按指定次数重复数据

10VLOOKUP函数返回查找到的多个值

11VLOOKUP函数在合并单元格中查找

12VLOOKUP函数提取字符串中的数值

13VLOOKUP函数转换数据行列结构

14VLOOKUP函数疑难解答提示

说明:

由于头条正文所限无法装下所有的完整教程,所以我专门在每节开头都做了原文教程的直达链接,本文提供教程简介和动画演示,小伙伴们可以按需直达对应教程学习。


1VLOOKUP函数语法解析

VLOOKUP 基础用法是搜索某个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值。

VLOOKUP 中的 V 表示垂直方向。当比较值位于所需查找的数据的左边一列时,可以使用VLOOKUP

语法结构:

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

初学的小白们不要一看这么一串语法就蒙圈了,其实很简单,我翻译一下就是:

VLOOKUP(找什么,在哪找,找到后返回其右侧对应的第几列数据,精确还是模糊查找)

这样一看是不是清晰多了?

具体的语法说明大家按F1看帮助文档吧,我就不再复制粘贴在这里占用篇幅了。

需要说明的一点是,Excel中的帮助信息也有错误,比如在插入函数功能中VLOOKUP第四参数的说明就是错的,大家注意不要被误导哦!如下图:

http://ww2/large/7e8300dbjw1f5h273uh0cj20ly0dj77g.jpg

红框部分帮助错误,应改为:如果为FALSE,精确匹配,如果为TRUE或忽略,大致匹配。

为了保护好大家的学习兴趣,更清晰的了解VLOOKUP函数什么时候用?以及怎么用?我们结合案例来看。



2VLOOKUP函数单条件查找

阅读完整原文,请点击:VLOOKUP函数单条件查找

查找引用函数VLOOKUP的最常见的用法教程,包含思路解析和应用场景范围介绍。

根据单条件进行数据查找,是工作中最常见的需求啦!我们来牛刀小试!

看如下案例:工作表中的数据源为A:B两列,分别放置业务员的姓名和对应的销售额,当我们需要按照业务员姓名来查找其对应销售额时,就要用到查找引用函数啦!

动画演示(点击gif图片可见)

http://ww2/large/7e8300dbjw1f5h2nk08b0g20w00i0b29.gif



3VLOOKUP函数多条件查找

阅读完整原文,请点击:VLOOKUP函数多条件查找

上一节中我们学会了单条件查找,小伙伴们自然想到了,如果有多个条件要同时满足怎么办?其实很简单,你可以在数据源左侧创建一个辅助列,将多个条件用&符号连接起来作为条件查找列。如果数据源左侧不允许插入列,或者你想直接用一个公式搞定多条件查找,自然也有办法啦,下面结合一个案例来介绍这种方法。

看如下案例,工作中的数据源为A:C两列,分别放置水果、产地和对应的销售额,当我们需要同时按照水果和产地查找其对应的销售额时,就要用到VLOOKUP函数的多条件查找技巧了。

动画演示(点击gif图片可见)

http://ww1/large/7e8300dbjw1f5h33t72u6g20w00i04qp.gif



4VLOOKUP函数查找返回多列数据

阅读完整原文,请点击:VLOOKUP函数查找返回多列数据

单条件查找会了,多条件查找也学了,都是输入一个公式然后向下复制填充一列的形式,如果有多列数据需要根据查找值调取对应数据,那么如何输入一个公式就能搞定一个区域的数据调用呢?这个案例告诉你答案。

下图中左侧表格是数据源区域,需要在右侧区域根据业务员姓名调取对应的科目成绩,黄色区域是需要填写公式的区域。

动画演示(点击gif图片可见)

http://ww1/large/7e8300dbjw1f5h38cg6asg20w00i0b29.gif



5VLOOKUP函数从右向左查找

阅读完整原文,请点击:VLOOKUP函数从右向左查找

工作中免不了遇到数据源中要调取的数据在查找值所在列的左侧,我们知道VLOOKUP函数的常规用法是从左往右找,那么遇到这种需要从右往左查找的问题如何解决呢?

下面的表格中,我们需要按照给出的编号查找对应的业务员姓名,黄色区域输入公式。

动画演示(点击gif图片可见)

http://ww1/large/7e8300dbjw1f5h3dccrjng20w00i0kj7.gif



6VLOOKUP函数按数据所处区间划分等级

阅读完整原文,请点击:VLOOKUP函数按数据所处区间划分等级

工作中除了精确查找外,模糊匹配也经常遇到。我们结合下面这个案例来学习模糊匹配技巧。

下面表格中左侧是数据源区域,需要按照等级划分规则,将成绩划分到其对应的等级中。

动画演示(点击gif图片可见)

http://ww2/large/7e8300dbjw1f5h3firnt3g20w00i0hba.gif



7VLOOKUP函数使用通配符模糊查找

阅读完整原文,请点击:VLOOKUP函数使用通配符模糊查找

当我们在工作中遇到需要只根据查找值的一部分进行查找时,记得可以利用通配符的特性来实现。下面结合一个案例来介绍。表格中左侧是数据源,需要查找业务员名字中带“强”的人的销售额。

动画演示(点击gif图片可见)

http://ww1/large/7e8300dbjw1f5h3heq1e4g20w00i07wj.gif



8VLOOKUP函数多层级条件嵌套查找

阅读完整原文,请点击:VLOOKUP函数多层级条件嵌套查找

遇到多层级条件嵌套查找,很多人第一时间想到的是IF多条件嵌套,还有些高手想到的是LOOKUP函数查找,其实VLOOKUP函数也可以搞定。

比如下面这个案例,我们要根据会员的消费金额查找其所处的会员等级。

动画演示(点击gif图片可见)

http://ww3/large/7e8300dbjw1f5h3jjvi5cg20w00i07wh.gif



9VLOOKUP函数按指定次数重复数据

阅读完整原文,请点击:VLOOKUP函数按指定次数重复数据

工作中一些复杂场景会遇到按指定次数重复数据的需求,如下图所示。

D列黄色区域是由公式自动生成的重复数据,当左侧的数据源变动时,D列会按照指定的重复次数自动更新。

动画演示(点击gif图片可见)

http://ww2/large/7e8300dbjw1f5h3mg1lqwg20w00i04qp.gif



10VLOOKUP函数返回查找到的多个值

阅读完整原文,请点击:VLOOKUP函数返回查找到的多个值

我们都知道VLOOKUP的常规用法下,当有多个查找值满足条件时,只会返回从上往下找到的第一个值,那么如果我们需要VLOOKUP函数一对多查找时,返回查找到的多个值,有办法实现吗?答案是肯定的。让我们结合案例来看。

下面表格中左侧是数据源,当右侧D2单元格选择不同的著作时,需要黄色区域返回根据D2查找到的多个值。

动画演示(点击gif图片可见)

http://ww4/large/7e8300dbjw1f5h3p6p5gcg20w00i0b2b.gif




11VLOOKUP函数在合并单元格中查找

阅读完整原文,请点击:VLOOKUP函数在合并单元格中查找

合并单元格,这个东东大家在工作中太常见了吧。我个人是极其讨厌合并单元格的,尤其是在数据处理过程中。但这并不能避免跟合并单元格打交道,因为数据源来自的渠道太多了,遇到了合并单元格也不能影响到我们的数据处理和分析过程。

下面结合一个案例,介绍合并单元格中如何使用VLOOKUP函数查找。

动画演示(点击gif图片可见)

http://ww2/large/7e8300dbjw1f5h3qwkgdpg20w00i0qv6.gif



12VLOOKUP函数提取字符串中的数值

阅读完整原文,请点击:VLOOKUP函数提取字符串中的数值

工作中有时会遇到从一串文本和数值混杂的字符串中提取数值的需求,如果字符串比较多而且经常变动,与其每次都手动提取数值,就不如写好一个公式实现自动提取。当数据源更新时,公式结果还能自动刷新。

下面的案例中,可以看到字符串中包含的数值各式各样,有整数也有一位小数、两位和多位小数,还有百分比数值,使用公式都可以一次性批量提取(百分号提取出来默认按照小数形式显示,可以设置格式改变显示方式)。

动画演示(点击gif图片可见)

http://ww3/large/7e8300dbjw1f5h3siyiobg20w00i0al4.gif




13VLOOKUP函数转换数据行列结构

阅读完整原文,请点击:VLOOKUP函数转换数据行列结构

VLOOKUP函数不光能查找调用数据,还可以用来转换数据源的布局,比如将行数据转换为多行多列的区域数据,如下面案例。

数据源位于第二行,要将这个120列的行数据转换为黄色区域所示的45列的布局。

动画演示(点击gif图片可见)

http://ww2/large/7e8300dbjw1f5h3tvi7csg20w00i0gwu.gif



14VLOOKUP函数疑难解答提示

阅读完整原文,请点击:VLOOKUP函数疑难解答提示

在使用VLOOKUP函数的过程中,很容易遭遇公式返回错误值的困境,下面这些错误值总结了最常见的问题,介绍产生错误原因的同时还给出了排除错误值的方法。

1、VLOOKUP函数返回非预期结果的原因、如何处理

2、VLOOKUP函数返回#N/A错误值的具体原因、如何处理、以及示例


虽然辣么长的教程敲字敲得我手都疼了,但是我还是会贴心的告诉你:万一看完教程还有不会的肿么办?最好的办法就是带上示例文件去ExcelHome论坛 提问,分分钟被解答的节奏啊!

博主破产啦,如果你觉得有用,就打赏几毛吧!

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有