Excel我爱学习网

EXCEL学习及培训平台,包括Excel表格制作,基本操作,技巧,函数,常用公式,VBA等,excel模板及教程免费下载。

加入收藏 | 设为首页
您当前的位置:首页 > excel技巧

VLOOKUP基本知识

时间:2019-03-08 09:39:20  来源:excel我爱学习网  作者:杨超

我们想要按照商品条码号查找商品的价格,我们在一般情况下是手工一个一个的查找。在数据量较小的时候,这不失为一个好办法,但在数据量大的情况下非常耗时,且容易出错。我们可以使用 VLOOKUP函数,它是一个查找和引用函数,在EXCEL中他是最强大的函数之一。学会了VLOOKUP函数,工作中您将事半功倍。在这里我们来重点介绍一下这个函数。

vlookup发音

一、VLOOKUP 函数格式:

=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。

 

二、 VLOOKUP 参数的含义:      

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

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

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

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

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

三、公式演示



上面这个表,我们要按照姓名查找语文,数学成绩,怎么用VLOOKUP函数实现呢。

姓名 语文 体育 数学 总分 语文数学总分
张三 60 80 80 =SUM(B2:D2) =B2+D2
李四 90 96 90 =SUM(B3:D3) =B3+D3
王五 88 85 89 =SUM(B4:D4) =B4+D4
赵六 60 70 66 =SUM(B5:D5) =B5+D5
小七 88 85 89 =SUM(B6:D6) =B6+D6
           
    姓名 语文成绩 数学成绩  
  请输入姓名 张三 =VLOOKUP(C9,$A$2:$D$6,2,FALSE) =VLOOKUP(C9,$A$2:$D$6,4,FALSE)  
 

在这里我们的公式就是=VLOOKUP(C9,$A$2:$D$6,2,FALSE),第一个参数,C9单元格就是下面“张三”所在的单元格,即我们的查阅值。
第二个参数,$A$2:$D$6就是上面“张三”行(姓名列)至“小七”行(数学列)这一个区域。如果我们需要拖动填充单元格,我们的区域一般需要加$(必须英文状态输入),以保证绝对引用。因为拖动时A2:D6会变化,比如,从这个位置往下拖动,会变成A3:D7,这就不是我们要查找的区域了,我们的查询结果就会出错。
第三个参数,2,表示从A列开始数到D列,ABCD,第2个是B,表示取得B列的值。B列即为语文成绩,查找数学成绩列号就是4。
第四个参数,FALSE表示精确查找。
就像下图,我们的查询结果出来了,我们可以往下拖动,在C10单元格输入“小七",小七的语文、数学成绩就自动出来了。



 

在这里还需要强调的是VLOOKUP函数需要确保"查阅值"在“查阅值所在的区域”第1列(这里为$A列),这样才能查找到数据。比如,我们要按照学号查找,我们在姓名列后面插入学号列。





 

E9 单元格公式为=VLOOKUP(D9,$A$2:$E$6,2,FALSE),提示#N/A,我们的公式就出错了,表示查找不到数据。在这里区域第一列,我们就不能为A了,我们要查找的是学号,区域第一列就应该改为B。我们的公式改为=VLOOKUP(D9,$B$2:$E$6,2,FALSE)



来顶一下
返回首页
返回首页
上一篇:EXCEL快速求和 下一篇:excel爬虫爬取网页数据

excel常用函数
IF函数 SUM SUMIF SUMIFS COUNT SUBSTITUTE DATE VLOOKUP OFFSET ROUND ROUNDUP RANK
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
栏目更新
栏目热门