VLOOKUP函数
发布时间:2022-03-13 16:02:31
下面我们将介绍VLOOKUP函数。顾名思义,这是一个查找函数,处理垂直列表中的项目。
其它函数可能会更好地从表中提取数据,但VLOOKUP函数是人们首先想到要试的函数。有些人马上能掌握它,而另一些苦于如何使它工作。的确,这个函数有一些缺陷,但是一旦你理解它如何工作,你就会准备好继续一些其它的查找选项。
让我们来看看VLOOKUP函数的介绍及一些示例。
VLOOKUP函数查找表中第一列的值,返回该表中找到的值所在行的某个值。
什么情况下使用VLOOKUP?
VLOOKUP函数可以在查找列中找到精确的匹配,或者近似的匹配。因此,它能够:
找到所选择的产品的价格
将学生成绩的百分数转换成字母等级
VLOOKUP 语法
VLOOKUP函数的语法如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value: 想要查找的值— 可以是数值,也可以是单元格引用。
table_array: 查找表— 可以是2列或多列单元格区域引用或者单元格名称。
col_index_num: 想返回值的列,基于表中的列号。
[range_lookup]: 对于精确匹配,使用FALSE或者0;对于近似匹配,使用TRUE或1,查找值所在的列按升序排列。
VLOOKUP陷阱
VLOOKUP可能是慢的,特别是在未排序的表中查找文本字符串并且需要精确匹配。尽可能使用首列按升序排列排序的表,使用近似匹配。可以先使用MATCH函数或COUNTIF函数检查数值,确保它在表的第一列。
其它函数,诸如INDEX函数和MATCH函数,可以用于从表中返回值,并且更有效、更灵活和更强大。
示例1: 找到所选择的项目的价格
VLOOKUP函数查找表的左侧列中的值。在本例中,查找所选择的产品的价格。获取正确的价格是重要的,因此使用下面的设置:
在单元格B7中输入产品名称
价格查找表有两列,在单元格区域B3:C5
价格在表的第2列
FALSE用于最后一个参数,为查找值查找精确匹配
在单元格C7中的公式是:
=VLOOKUP(B7,B3:C5,2,FALSE)
如果在查找表的第一列没有找到产品名称,VLOOKUP公式的结果是#N/A。
示例2: 转换百分数为字母等级
通常,在使用VLOOKUP时需要精确匹配,但有时近似匹配会更好。例如,当转换学生成绩百分数为字母等级时,不想在查找表中输入每一个可能的百分数。相反,可以为每个字母等级输入最低的百分数,然后使用带近似匹配的VLOOKUP。在本例中:
在单元格C9中输入百分数
百分数查找表有两列,在单元格区域C3:D7
查找表对百分数列按升序排序排序
字母等级在表中的第2列
TRUE用于最后一个参数,为查找值查找近似匹配
单元格D9中的公式是:
=VLOOKUP(C9,C3:D7,2,TRUE)
如果在查找表的第1列没有发现百分数,VLOOKUP公式的结果是小于lookup_value的最大值。本例中查找值是77,这个值不在百分数列中,因此返回值75(B)。
示例3: 使用近似匹配找到精确价格
当为文本字符串查找精确匹配时,VLOOKUP函数可能是慢的。本例中,我们为所选择的产品查找价格,无须使用精确匹配设置。为了避免不正确的结果:
查找表第1列按升序排序
COUNTIF检查值,避免不正确的结果
在单元格C7中的公式是:
=IF(COUNTIF(B3:B5,B7),VLOOKUP(B7,B3:C5,2,TRUE),0)
如果在查找表的第1列没有找到产品名称,VLOOKUP公式的结果是0。


猜你喜欢
- win10开始菜单还是比较常用的一块区域,比如打开运行窗口、找某些软件等。有用户说win10菜单点了没反应,怎么点都打不开的,不知道要怎么解
- Win10系统界面采用了扁平化设计,甚至连右键菜单都变得更宽更扁了。有些人可能会不适应这么宽的右键菜单,这个时候我们可以用注册表来调整Win
- 这一对组合键可不是一般的键,Ctrl + T 其实是插入“超级表”的快捷键,它适合每一位跟Excel不熟的小可爱,它的超级功能,至少能帮你减
- 为了亲身体验Windows Server 2008系统与众不同的试用感觉,相信很多用户创建条件、强行为自己的计算机升级安装了该系统。尽管该系
- Excel中经常需要使用到公式辅助统计数据,表格公式具体该如何进行输入呢?下面是小编带来的关于excel表格公式的输入方法,希望阅读过后对你
- IE是微软推出的与Windows系统捆绑发行的网页浏览器,不过现在大家都是使用自己下载的360、QQ等浏览器,反而觉得IE图标有点碍眼。接下
- 在Excel中经常录入好数据以后就进行打印,有些时候不是所有的数据都需要打印,因此我们需要设置一下打印的范围,限制好数据打印的区域。下面是小
- ThinkPad X1 Carbon是一款商用型办公笔记本电脑,采用了intel第八代酷睿i5处理器以及发烧级独立显卡,能够让用户们有着不错
- 开机启动项过多,是导致电脑开机速度变慢的主要原因之一,这一点详细大家都很清楚吧,下面与大家分享下无需借助杀毒软件,只需简单的几步即可把开机启
- 1、打开word文档,鼠标放到需要复制的表格内容上,点击表格左上角的十字方框图标,选择【粘贴】选项2、在粘贴完成后,点击表格右下角的十字方框
- 微软刚刚为Windows 10 PC发布了Windows DVD Player应用,此应用针对原先的Media Center媒体中心用户免费
- 有些小伙伴在选择电脑的时候,明明购买了硬件配置非常好的电脑,可是在玩游戏的时候游戏帧率还是非常的低,一般这种情况是由于用户的一些电脑显卡相关
- coreldraw软件无法导出图片怎么办?最近一个使用coreldraw软件的用户反映,在Win10系统电脑上coreldraw不能导出图片
- 在统计表格之中,很多时候不仅仅只有数字,为了方便阅读,我们很多时候记录了文字,那么想不想像下图一样统计这些具有相同属性的文字的个数呢?今天,
- VLOOKUP函数作用就是从已经存在的表中查找对应列的值。VLOOKUP函数参数:第一个参数:查找值,可以直接是查找的文本字符串,也可以直接
- 最近有用户反映,使用世界之窗浏览器浏览网页的时候,发现网页所显示的字号大小非常小,这让本来就近视的用户看起来非常费劲,用户想调整一下字号,但
- 显卡驱动对于电脑的显示效果起到了非常大的作用,当电脑安了显卡却没有安装显卡驱动的时候,显卡也不能发挥出它的作用,那么win10显卡驱动安装失
- 在默认状态下,Word文档中的页面纸张方向是纵向的,但是我们在编辑文档的过程中,可能会需要为不同的页面设置不同的纸张方向,下面我们一起来看一
- 最近有用户在更新win10系统时,都遇到了失败的情况,且提示错误代码为0x80240442。该怎么办呢?下面介绍下Win10系统更新失败提示
- 当电脑初始化系统后系统会还原到刚刚安装状态并删除用户文件,也就是相当于将电脑恢复到刚刚购买时的状态。那么Win10应该如何初始化电脑呢?还不