Excel常用函数vlookup怎么用(表格vlookup函数用法示例)

一个人人都爱、使用频率最高的函数,有关他的用法,你真的掌握了吗?

语法格式:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

VLOOKUP(要查找的值,查找区域,要返回的结果在查找区域的第几列,精确匹配或近似匹配)

1、精确查找

根据姓名查找对应部门:

输入公式:=VLOOKUP(G2,A:C,3,0)

G2:要查找的内容

A:C:查找区域,注意查找区域的首列要包含查找的内容

3:要返回的结果在查找区域的第3列

0:精确查找

2、近似查找

根据分数查找对应等级:

输入公式:=VLOOKUP(B2,E:F,2,1)

B2:要查找的内容

E:F:查找区域,注意查找区域的首列要包含查找的内容

2:要返回的结果在查找区域的第2列

1:近似查找

注意查找区域中的首列内容必须以升序排序。

3、格式不一致的查找

查找数据为4的数量:

输入公式:=VLOOKUP(D2,A:B,2,0)

D2:要查找的内容

A:B:查找区域,注意查找区域的首列要包含查找的内容

2:要返回的结果在查找区域的第2列

0:精确查找

这都没错啊,为什么结果会返回错误值#N/A呢?

细看之下你就会发现格式不一致

查找值数值型(D2单元格内容4是数值型)

查找区域文本型(A列的数据是文本型)

遇到这样的问题该怎么解决呢?

格式一致

一是可以利用分列功能将A列分列成常规,与D2单元格格式一致

二是可以将D2单元格内容设成文本格式,与A列格式一致

三是变公式

公式:=VLOOKUP(D2&"",A:B,2,0)

将查找值连接空(&"")变为文本

接下来顺便说下另一种格式不一致问题:

查找值文本型,查找区域数值型

查找值文本型(D2单元格内容4是文本型)

查找区域数值型(A列的数据是数值型)

输入公式:

=VLOOKUP(D2^1,A:B,2,0)

^1是将查找值转换成和查找区域一致的格式

转换方法多种:--、 0、-0、*1、/1...等等

4、通配符查找

根据简称查找对应应收账款:

输入公式:

=VLOOKUP("*"&D2&"*",A:B,2,0)

星号(*)匹配任意一串字符。

5、带“~”的查找

根据姓名查找对应部门:

公式没有错,结果为什么会返回错误值#N/A呢?

因为查找内容带波形符(~)

输入公式:

=VLOOKUP(SUBSTITUTE(G2,"~","~~"),A:C,3,0)

在查找包含通配符其本身内容时,需在通配符前键入“~”

用函数SUBSTITUTE将“~”替换成“~~”。

6、取消合并单元格

内容为数值,取消合并单元格:

输入公式:

=VLOOKUP(9E 307,A$2:A2,1,1)

9E 307是科学记数,表示9*10^307,是Excel允许键入的最大数值。

内容为文本,取消合并单元格:

输入公式:

=VLOOKUP("座",E$2:E2,1,1)

7、查找第一次价格

根据物料名称查找对应第一次价格:

输入公式:

=VLOOKUP(F2,B:D,3,0)

当查找区域首列出现有两个或更多值与查找值匹配时,函数VLOOKUP返回第一次出现的对应值。

8、交叉查询

根据产品和地区查找对应销量:

输入公式:

=VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0)

MATCH(B12,A1:G1,0)部分找到B12单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数;

公式就是:=VLOOKUP(A12,A2:G8,5,0)

查找A12单元格内容“产品D”

返回值在区域A2:G8中的第5列,即E列

即E5单元格中的值6945

9、反向查找

根据工号查找对应姓名:

函数VLOOKUP可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等等结构将逆序转换为顺序,从而实现查找。

函数VLOOKUP IF{1,0}结构:

输入公式:

=VLOOKUP(D2,IF({1,0},B2:B11,A2:A11),2,0)

IF({1,0},B2:B11,A2:A11)部分

当为1时条件成立返回B2:B11

当为0时条件不成立返回A2:A11

可以将IF({1,0},B2:B11,A2:A11)部分抹黑按F9键查看

就是两列顺序对换,将逆序转换为顺序

函数VLOOKUP IF{0,1}结构:

输入公式:

=VLOOKUP(D2,IF({0,1},A2:A11,B2:B11),2,0)

函数VLOOKUP CHOOSE{1,2}结构:

输入公式:

=VLOOKUP(D2,CHOOSE({1,2},B2:B11,A2:A11),2,0)

函数CHOOSE:根据给定的索引值,从参数串中选出相应值或操作。

CHOOSE(index_num, value1, [value2], ...)

如果第一参数为1,则CHOOSE返回value1;如果第一参数为2,则CHOOSE返回value2。

CHOOSE({1,2},B2:B11,A2:A11)部分

当条件为1时,返回B2:B11

当条件为2时,返回A2:A11

函数VLOOKUP CHOOSE{2,1}结构:

输入公式:

=VLOOKUP(D2,CHOOSE({2,1},A2:A11,B2:B11),2,0)

CHOOSE({2,1},A2:A11,B2:B11)部分

当第一参数为2时,则CHOOSE返回对应B2:B11中的值;

当第一参数为1时,则CHOOSE返回对应A2:A11中的值。

把CHOOSE({2,1},A2:A11,B2:B11)部分抹黑按F9键查看

AB两列顺序对换,将逆序转换为顺序,再用函数VLOOKUP查找。

10、查找返回多列数据

输入公式:

=VLOOKUP($F2,$A:$D,COLUMN(B1),0),右拉填充

公式右拉返回结果在第2、3、4列

用函数COLUMN构造

COLUMN(B1)=2,公式右拉变成COLUMN(C1)、COLUMN(D1)得到3、4。

11、按指定次数重复

输入公式:

=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUMIF(OFFSET(B$2,,,ROW($1:$4)),"<>"),A$2:A$5),2,0),E2)&""

三键结束

12、结果引用合并单元格内容

A列区域为合并单元格,根据业务员查找对应的区域:

输入公式:

=VLOOKUP("座",OFFSET(A2,,,MATCH(D2,B2:B14,0)),1,1)

MATCH(D2,B2:B14,0)部分找到业务员“阿文”在区域B2:B14中的位置11

OFFSET(基点,偏移行数,偏移列数,行高,列宽)

OFFSET(A2,,,11)是以A2单元格为基点,偏移0行0列,返回行高为11的新区域A2:A12的引用。

13、有合并单元格的查找

A列产品为合并单元格,如何查找A列产品对应的单价呢?

输入公式:

=VLOOKUP(VLOOKUP("座",A$2:A2,1,1),F:G,2,0)

比如D5单元格公式=VLOOKUP(VLOOKUP("座",A$2:A5,1,1),F:G,2,0)

A$2:A5部分返回{"产品1";"产品3";0;0}

VLOOKUP("座",A$2:A5,1,1)部分用"座"查找最后一个单元格内容,即返回“产品3”

外层再套个VLOOKUP精确查找

即D5单元格公式就是=VLOOKUP("产品3",F:G,2,0),返回单价12

14、与T IF的组合应用

输入公式:

=SUM(VLOOKUP(T(IF({1},A2:A8)),D2:E8,2,0)*B2:B8)

数组公式,按三键结束

IF({1},A2:A8)部分构成三维内存数组

VLOOKUP函数第一参数不能直接为数组

函数T起降维作用,将三维引用转换为一维数组,其返回的结果仍为数组,用函数SUM求和。

15、多条件查找

与反向查找一样,可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等结构

输入公式:

=VLOOKUP(E2&F2,IF({1,0},A2:A11&B2:B11,C2:C11),2,0)

数组公式,按三键结束

16、一对多查找

输入公式:

=IFERROR(VLOOKUP($E$2&ROW(A1),IF({1,0},$A$2:$A$11&COUNTIF(INDIRECT("A2:A"&ROW($2:$11)),$E$2),B$2:B$11),2,),"")

数组公式,按三键结束

效果图:

17、动态图表

【数据】→【数据验证】

输入公式:

=VLOOKUP($A9,$A$2:$G$5,COLUMN(B1),0) ,右拉填充

【插入】→【插入柱形图】

操作演示:

(0)

相关推荐

  • excel常用函数有哪些(表格各种函数使用)

    熟练掌握应用了Excel中内置的常用函数,就能解决我们日常学习工作中的绝大多数问题,那些复杂的问题,也都是通过这些函数相互嵌套实现的我们这个系列的教程要累计推出4课20个基础函数的用法讲解,今天我们介 ...

  • Excel如何用vlookup函数进行两个表格数据的对比

    Excel作为职场的重要办公软件,强大的功能给我们提供了很多便利的地方.那么Excel 如何用vlookup函数进行两个表格数据的对比呢,如何从一堆数据中匹配出自己需要的值呢. 操作方法 01 现在我 ...

  • vlookup函数需要排序吗(Excel表格vlookup怎么排序)

    我们在对数据进行排序的时候只有两种规则,要么升序要么降序,排序之后excel会根据自己默认的规则将数据排列在一起,但是往往很多时候这种默认的排列顺序不是我们想要的,比如在这里我们想要对部门进行排序,并 ...

  • Excel表格vlookup函数使用技巧(vlookup函数用法示例)

    直接举例如下:1.查找最后一次入库单价不仅Lookup支持查找最后一个,Vlookup函数同样支持查找最后一个数据.公式如下:=VLOOKUP(1,IF({1,0},0/(B2:B7=E2),C2:C ...

  • Excel如何通过VLOOKUP导入其他表格数据

    Excel是现在十分常用的办公软件之一,有些用户想知道如何通过VLOOKUP导入其他表格数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的Excel文档,根据下图箭 ...

  • 怎么使用VLOOKUP函数批量提取WPS表格中的数据

    今天给大家介绍一下怎么使用VLOOKUP函数批量提取WPS表格中的数据的具体操作步骤.1. 首先打开电脑上想要提取数据的WPS表格,如图.2. 在想要提取数据的单元格中,输入函数Vlookup.3. ...

  • Excel进阶技巧公式介绍之Lookup,VLookup函数

    今天主要给大家介绍一下Lookup,VLookup函数的用法. LOOKUP函数 01 公式格式: Lookup(查找值,查找范围,[目标范围]) 02 注意事项: 通常情况下,查找范围的首列或者首行 ...

  • excel常用函数汇总(表格函数的使用方法及实例)

    (一)函数和公式1.什么是函数"Excel函数即是预先定义,执行计算.分析等处理数据任务的特殊公式.以常用的求和函数SUM为例,它的语法是"SUM(number1,number2, ...

  • Excel常用函数公式大全

    Excel常用函数大全  1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例: ...

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

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