Excel函数vlookup怎么用(Excel如何使用vlookup函数)

函数讲解

功能

VLOOKUP是最常用的查找和引用函数,依据给定的查阅值,在一定的数据区域中,返回与查阅值对应的想要查找的值。

语法

  • =VLOOKUP(查阅值,包含查阅值和返回值的查找区域,查找区域中返回值的列号,精确查找或近似查找)

参数

  • 查阅值,也就是你指定的查找关键值
  • 如本示例中,查阅值是F3单元格“林三”,我们要在“姓名”一列中查找“林三”得分,“林三”就是查找的关键值。
  • 包含查阅值和返回值的查找区域。一定记住,查阅值应该始终位于查找区域的第一列,这样 VLOOKUP 才能正常工作。
  • 例如,本示例中,查找区域是$B$2:$D$15,查阅值“林三”所在的“姓名”B列,就是该区域的首列,而且该区域还包括返回值“得分”所在的D列。
  • 查找区域中返回值的列号。
  • 例如,本示例,查找区域$B$2:$D$15中,首列“姓名”是第一列,返回值“得分”是第三列,所以列号是“3”。
  • 精确查找或近似查找。
  • 如果需要精确查找返回值,则指定 FALSE或者0;如果近似查找返回值,则指定TRUE或者1;如果该参数省略,则默认为近似匹配 TRUE 或近似匹配。
  • 本示例中是“0”,为精确查找。

(本文是VLOOKUP使用的文字描述,VLOOKUP使用的视频讲解请点击:VLOOKUP函数使用方法详解

一、需基本查找

在G3单元格输入公式:

=VLOOKUP(F3,$B$2:$D$15,3,0)

确定,即可查找到“林三”的得分;

公式向下填充,即可查找到“陆七”的得分。

如本示例中,查阅值是F3单元格“林三”,我们要在“姓名”一列中查找“林

本示例公式解释:

注意:查找区域的绝对引用

在公式中,第二个参数“查找区域”,使用的是绝对引用$B$2:$D$15。

绝对引用的作用是:公式填充到其他行列时,该区域不变。

本示例,查找完“林三”的得分,公式向下填充,再去查找“陆七”得分,查找区域始终不应改变,应该是包含所有姓名与得分的B2:D15区域,所以,该区域绝对引用。

二、多行多列查找

比如,以下数据:

要求查找多人多条信息,这种情况,就需要灵活改动VLOOKUP函数参数,实现用一个公式返回多行多列数据。

公式实现过程如下:

我们可以看出,几行几列数据,是用一个公式完成的,该公式是:

=VLOOKUP($B18,$C$2:$G$15,COLUMN(B1),0)

公式向下,向右填充,记得到所有要求查找的返回值。

三、区间查找

如下图:

采购数量不同,所得折扣也不同,如右侧的折扣表。

公式“=VLOOKUP(B2,$E$3:$F$6,2)”,省略了第四个参数,即查找方式,省略就代表把第四个参数设置成TRUE或1,即是近似查找。

近似查找返回值是:比查阅值小且最接近的查询区域首列中的区间值所对应的返回值。

本示例中

  • 比“20”小的值且最接近20的是0,所以返回0对应的区间值“0%”;
  • 比“225”小的值且最接近225的是200,所以返回200对应的区间值“8%”。

区间查找有一最最重要的注意事项:

查找区域的区间值必须是从小到大排列,否则查找不到正确结果。

本示例,区间值0、100、200、300是从小到大依次排列的。

四、等级评定

如下图:

公式“=VLOOKUP(B2,{0,"不合格";60,"合格";70,"良好";85,"优秀"},2)”,省略了第四个参数,即是近似查找。

其中,{0,"不合格";60,"合格";70,"良好";85,"优秀"}是下图数组的变相写法:

等级查找是区间查找的特殊方式,也可以写成区间查找的公式:

五、模糊查找

如下图:

查找G型号系列产品的销量,可以把查找值用通配符表示。此种方法可以查找字符串中含有某个关键值的对应返回值。

六、多条件查找

如下图:

查找仓库二键盘的销量,查找条件必须符合仓库是“仓库二”、商品是“键盘”两个条件。

公式:

=VLOOKUP(E2&F2,IF({1,0},A2:A13&B2:B13,C2:C13),2,0)

按“CTRL SHIFT ENTER”键确认,即得结果。

第一个参数:

E2&F2,用文本连接符,将E2单元格“仓库二”与F2单元格“键盘”,连接在一起,形成新的查询条件:仓库二键盘。

第二个参数:

IF({1,0},A2:A13&B2:B13,C2:C13),生成一个新的查询区域:

第三个参数:2,新的查找区域里,返回值在第二列。

第四个参数:0,精确查找。

七、逆向查找

VLOOKUP函数要求查询值必须位于查询区域的首列。比如,下图中的数据:

原数据区,“部门”位于“姓名”的左侧,而要求按照姓名去查询部门,那直接用VLOOKUP函数进行查找,是查不到结果的。

我们需要构建一个新的查询数据区,将“姓名”置于“部门”的左侧。这种新的查询数据区,可以通过IF和CHOOSE两个函数来实现。

IF帮助VLOOKUP实现逆向查询

在E2输入公式:

=VLOOKUP(D2,IF({1,0},B1:B10,A1:A10),2,0),

结果如下图:

其中:

IF({1,0},B1:B10,A1:A10),构造出姓名在前,部门在后的新的查询区域,如下图:

CHOOSE帮助VLOOKUP实现逆向查询

也可在E2输入公式:

=VLOOKUP(D2,CHOOSE({1,2},B1:B10,A1:A10),2,0),

结果如下图:

八、跨表引用数据

如下图,将表1中的消费记录,按名称,引用到表2中:

其实,跨工作表的引用,和同一工作表数据引用方法是一样的,只不过多了一步点击工作表的名称,即选择工作表而已。

引用过程如下:

切记:

在选了引用位置“sheet1!A1:B13”以后,不要再去点回sheet2,除非公式后面需要sheet2中的数据。在公式编辑过程中,鼠标的点击位置会随时记录。

(0)

相关推荐

  • Excel制作仓库管理进销存:[1]VLOOKUP函数

    本来是想写一个关于仓库管理进销存报表的,考虑到制作一个相对完整自动化的仓库管理进销存报表的步骤比较多,且涉及到东西也挺广,我是想到哪里写那里,这里就先写一下VLOOKUP函数的使用,这是制作总报表的必 ...

  • INDEX函数怎么用(Excel一对多查找最常用函数)

    今天要讲的内容可能是绝大多数excel使用者没有接触过的知识,它是关于index函数输出数组结果的一个特性应用.当然,这个特性它包含了与其他函数的嵌套组合,从而彻底解决了index函数一次只能得到一个 ...

  • excel函数用法大全(excel常用函数有哪些)

    在excel操作中,查询类函数是较为常用的.小编就在这里和大家一起探讨,excel中常用查询函数的用法.Excel有哪些常用的查询函数呢?小编在这里,先向大家介绍四个基本函数,再向大家介绍函数常用的使 ...

  • excel中如何根据多条件来统计个数函数?不同方法实例详解

    excel中根据条件统计个数不同方法实例详解 相关的函数有sumproduct sum countifs dcount 等 方法/步骤 在红框区域的e2单元格输入函数,将返回这个人在对应日期出现的次数 ...

  • 怎么用Excel查看员工上班迟到状况? IF和TIME函数计算出上下班状态的方法

    大家都知道现在上下班实行打卡制,制作考勤的人员需要对你上下班的时间,计算出上下班的状态,比如:迟到.早退.加班.正常等.下面为您介绍一个“帮手”. 1.打开Excel文档.如下图 2.将鼠标定位在你要 ...

  • excel函数if怎么使用?excel函数if使用方法介绍

    excel函数中IF函数是一个逻辑判断类的函数,一些需要作出判断,而数据多,工作量很大的数据处理可以用这个函数.关于EXCEL中的函数,有些新手朋友还不是很清楚,小编今天向大家讲讲if函数的常见使用方 ...

  • excel逻辑函数有哪些(excel逻辑函数怎么用)

    在Excel中,主要用的逻辑函数有 IF( IFERROR) . AND.OR.NOT.IF函数语法如下=IF(条件判断,如果为真则返回该值,如果不为真则返回该值)场景:如果考试成绩大于90分,则输出 ...

  • Excel函数如何使用?Excel函数LEN、LENB的使用

    在Excel表格软件中有许多自带函数可供使用这使用.下面,小编就谈谈其中两个文本函数:LEN.LENB函数的语法和使用方法. 说明 01 函数作用说明:LEN函数是用于返回单元格中文本类型的字符串值的 ...

  • Excel函数详解:[63]TRUE和FALSE函数用法

    TRUE函数,用于返回逻辑值TRUE. FALSE函数,用于返回逻辑值FALSE. 函数说明 01 TRUE函数语法: TRUE() 02 FALSE函数语法: FALSE() 03 参数说明: 两个 ...

  • Excel将区域内字符连接成字符串的函数

    长期以来,我们一直在抱怨微软,没有提供一个比&和函数CONCATENATE更方便的连接文本的函数,如,我们一直不能轻易地将一个区域内的文本一股脑地连接在一起。的确,微软没有给我们提供这样一个函 ...