excelVLOOKUP怎么用

举报 回答
excelVLOOKUP怎么用
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    4,704

举报 回答

8个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
哎哟,VLOOKUP这玩意儿真让人头大
来来来,手把手教你咋用,不整虚的,全是实操干货
?
比如:G2里写的是张三,你想知道他哪个部门——
公式直接甩:`=VLOOKUP(G2,A:C,3,0)`
??G2 = 你要找谁(别写错名字哈)
??A:C = 表格里从A列到C列这一片区域(注意!第一列A列必须有张三这些名字!)
??3 = 你想要的结果在A:C里的第3列(也就是C列,部门)
??0 = 必须一模一样才认,错一个字都不行!
?
比如:B2是85分,E:F列是「60-优|70-良|80-中|90-差」这种升序排好的表(??一定要从小到大排!不然翻车!)
公式:`=VLOOKUP(B2,E:F,2,1)`
??B2 = 你的分数
??E:F = 分数段+等级那两列(E列必须是数字且升序!)
??2 = 返回F列的内容(等级)
??1 = 允许差不多就行,比如找85,它会给你最近的、≤85的那个等级
?
常见翻车现场
情况1:你要找的是数字4,但表格里A列的4其实是文本4(左对齐+前面可能有空格)
→ 解法①:选中A列→数据→分列→下一步→完成(秒变数字)
→ 解法②:把查找值改成文本:`=VLOOKUP(D2&,A:B,2,0)`(加个空字符串,强行变文本)
情况2:你要找的是文本4,但表格里A列是真·数字4(右对齐)
→ 解法:`=VLOOKUP(D2*1,A:B,2,0)` 或 `=VLOOKUP(--D2,A:B,2,0)`(随便挑一个,让文本转成数字)
小贴士:+0、-0、/1、^1……都行,记住`--`最常用,贼顺手!
?
比如D2写华为,但表格里是深圳华为技术有限公司,想匹配上?
公式:`=VLOOKUP(*&D2&*,A:B,2,0)`
??星号`*` = 万能占位符,代表前面后面随便多少字都OK
??两边都加,就是只要中间含‘华为’就抓!
?
如果你要找的名字/内容里带波浪号~(比如张三~财务部),直接搜肯定N/A!
因为Excel把`~`当特殊符号用了…
正确姿势:`=VLOOKUP(SUBSTITUTE(G2,~,~~),A:C,3,0)`
??SUBSTITUTE = 把每个~替换成~~,Excel就懂了:~这是真·波浪号,不是命令!
?
找最后一行的数值(比如汇总金额):
`=VLOOKUP(9E+307,A$2:A2,1,1)`
??9E+307 = Excel里能输的最大数,它会自动往最大值方向找,最后那个数值就稳了
找最后一行的文本(比如负责人名字):
`=VLOOKUP(座,A$2:A2,1,1)`
??用座是因为中文里它靠后(比张李王都大),配合近似查找,也能滚到最后一行文本
(更稳妥的写法:`=LOOKUP(座,A:A)`,不过既然问VLOOKUP,咱就按题干来)
?最后唠句实在的:
VLOOKUP不是万能,但够你应付80%的日常表!
记不住参数顺序?直接输入`=VLOOKUP(`,Excel自己弹提示,照着填就完事~
别怕错!多试两次,错着错着就会了
(附赠一句祖传口诀:查找值+区域+第几列+0或1,念三遍保命!)
——来自一个被VLOOKUP虐过137次但终于活下来的打工人?♂?
取消 评论
通过本篇文章你将学会VLOOKUP函数的以下知识点:
1、vlookup函数的基本使用方法
2、vlookup函数在使用过程中的应该注意的问题,以及vlookup函数出错的原因
3、查询两个以上列的名称是如何查询
1、vlookup函数的基本使用方法
Vlookup函数可以说是再EXCEL中相对比较重要的一个函数,也是工作中较为常用的函数, Vlookup函数功能就是指定一个查找目标(查找条件)从原表的列中找出对应的数据。函数的语法为:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 下边先给大家说一下对应的参数什么意思
1 查找的内容
2 要查找的数据区域
3 要查找的数据区域中第几列的数据
4 匹配方式。为0时表示精确匹配
需要注意的是以上四个参数都必须填写,缺一不可
我们先通过一个小示例看一下这个函数的用法,如下图所示:

在这个图中(1)为我们数据原区域,箭头(2)所指我们想要查找的内容及结果区域,也就是我们从1区域中找出对应的数据放到2区域中。那我们看一下函数是怎么写的

VLOOKUP(B16,$A$2:$D$7,3,0),我们现在看一下函数的意思,参数1为我们要找的内容,对应的就是区域2的姓名,参数2为要找的数据区域(PS:这个区域是固定的。所以添加了地址停止符),参数3就是要数一下我们要找的联系电话出现在数据区域中的那一列。参数4表示精确查找。不知道读书屋大飞老师这样说,大家能理解不
我们再看第二个示例:先看一下示例数据

书店就销售3本书,有很多订单。但是当前表中没有单价,需要通过下图中单价表中找出想要的数据出来,明细表中有300多行记录。用vlookup函数就可以轻松的找到对应的数据出来

VLOOKUP(C3,单价!$A$2:$B$4,2,0),函数第一个参数查找当前表中出现的图书名称,第二个参数就是我们数据区域单价表,第三个参数是我们列,最后一个表示精确匹配
总结:第二个参数可以是当前表的一个区域,也可以是另外一个工作表。第三个参数必须要数一下第二个参数的列才可以。最后一个参数先默认即可
2、vlookup函数在使用过程中的应该注意的问题,以及vlookup函数出错的原因
我们先看一第一个示例vlookup函数应该注意什么:先说一下需求,我们通过定价表去找商品的价格。图1为结果表图2为要查找的数据源
大家现在如果找数据,如何找呢。应该注意什么呢。我们现在看一下如果我这样写函数VLOOKUP(C3,定价表!A2:D4,4,0)。大家可以试一下看能不能出现结果。最终返回的结果是#N/A,为什么会这样呢。为什么会出现#N/A错误呢,我们查找的如图1所示的图书名称,那么在第二个参数数据区域定价表选择的时间就必须要从图书名称开始,而我的函数选择的是从序号开始。Vlookup函数中第一个参数查找的字段应该和第二参数选择的数据区域中的第一列是对应的。还要注意的是第二个参数数据区域在选择时如这个函数VLOOKUP(C3,定价表!B2:D4,4,0)示例所写,我们选择的区域是B到D列,而第三个参数输入的是4,而第二个参数数据区域明显没有。就会报#REF!错误。第二个参数数据区域必须包含要找的列我们现在再看一个示例:VLOOKUP(C3,定价表!B2:D4,3,0),大家对照前边可以看出我这个函数没有问题。如下图所示,找图书名称,选择的区域从图书名称开始,找第三列的数据,也包含了。那为什么还没有找到呢。

主要是因为我在这个单元格数据上加了个空格。这也是大家在实际工作经常碰见的情况。所以看名称一样了。参数也没有错。还是找不到。那么很有可能是名称有多余的空格了。
3、查询两个以上列的名称是如何查询我们再看一个示例:我们同一本书可能出版社不一样。那我们想获取数据,怎么办呢。

怎么实现的呢,我们通过字符串拼接实现:在原数据区域添加一个辅助列,C2&D2,我们在找数据的时间就可以通过字符串拼接 VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0)

最后一个示例:把出现错误的#N/A,我们想变成0,如果想实现这个结果,我们就得通过IF函数结合ISNA函数了。IF是判断,ISNA函数是错误值函数,如果找不到返回true,否则返回false。基于这个所以我们通过IF判断验证,如果为TRUE时表示没有找到,我们返回0.函数如下所示:IF(ISNA(VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0)),0,VLOOKUP(C3&D3,定价表!$B$2:$E$7,4,0)),如果找到了,则返回false时我们就进行数据的查找,所以直接写vlookup函数
取消 评论
下面的截图,根据左边的工号查询相应的工资。小伙伴的F2单元格公式是:=VLOOKUP(E2,$A$1:$C$9,2,0)。
  看公式,没有什么问题,公式都书写正确,但是为何出现vlookup函数返回#n/a错误呢?  细心的小伙伴,可能已经发现,是因为单元格格式不同导致的。左边的工号是文本格式的,E列的工号是数字形式,正是因为格式不同出现VLOOKUP函数查找不到正确值,那您知道如何解决吗?修正方法一:  我们在VLOOKUP函数第一参数:查找值进行修正,我们在查找值后面加上&,&是文本连接符,再加上“”,做文本运算,这样就可以将数字格式的工号统一为文本格式的工号。  小编修正之后的公式为:=VLOOKUP(E2&,$A$1:$C$9,2,0)修正方法二:  帮人帮到底,那如果左边的工号是数字格式的,右边的E列工号是文本格式的,那又该如何查找对应的工资呢?  同样的问题,这次我们得想办法将E列文本格式的工号转换为成数字格式,然后再用VLOOKUP函数,就可以得到正确结果。  如果格式统一的情况下,我们只需要在F2单元格输入公式:=VLOOKUP(E2,$A$1:$C$9,2,0)就可以得到结果。为了将文本格式的工号转换为数字格式的工号,我们可以输入公式:=VLOOKUP(E2*1,$A$1:$C$9,2,0)。  总结:本文使用VLOOKUP函数查找格式不统一的时候,可以使用*1(文本转数字格式)或者&”( 数字转换为文本)进行统一。
取消 评论
1、打开事先准备好的表格。本例子中需要从左侧的表格中,挑选出右侧表格所需要的数据。

2、首先输入=VLOOKUP。

3、选择需要查询的来自内容“橘子,选择完毕后需要在英文状态下添加逗号。

4、选择要查询的区域,请注意公式的变化,公式会随时选择区域的变化而自动生成,选择完毕后需要在英文状态下添加逗号。

5、由于我们需要查询的购买数量在原表格360问答的第3列,故我们输入3,再输入逗号。

6、最后我们选择是近似匹配还是精确匹配,这里选择精确匹配,输入完成后,按enter键即可得到结果。
取消 评论
假设表1、表2,要将表1数据引用到表2种某一列。

条件是:表1、表2要有一些相同的关键信息,通俗地讲就是表1、表2必须有完全相同的内容,才可以通过相同的内容,把表1的内容自动引用到表2中。
1、vlookup函数含义:
Excel中的一个纵向查找函数,是按列查找,最终返回该列所需查询列序所对应的值。通俗的说即给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。
2、 函数语法
VLOOKUP(查找值,查找区域,返回结果的列号,查找方式)
3、公式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

4、演示
=VLOOKUP($A1,表一!$A$2:$X$100,FALSE) $A1表示:表2中要与表1中核对的数据。(表1和表2中的A列格式必须一样) 表一!$A$2:$X$3231表示:在数据区域,也就是以表2中单元格$A1数据为基础,在表1的这个区域($A$2:$X$100)找和表2中单元格$A1里数据一样的。
表示:用表2中数据找到表1中数据时,自动将与表2$A1单元格数据对应的第2列中的数据生成过来。
取消 评论
在Excel中,VLOOKUP函数通常会返回与特定值匹配的单个结果。然而,如果你需要匹配一个条件并返回多个结果,你可以使用VLOOKUP函数的变体或其他Excel功能来实现。
一种方法是使用VLOOKUP函数结合数组公式来返回多个结果。以下是一个示例:
1. 在你要匹配的列中,将VLOOKUP函数与数组公式一起使用。例如,假设你要根据姓名匹配多个结果,你的数据在A列(姓名)和B列(结果)。
2. 在C列(匹配结果),输入以下公式:
=VLOOKUP(A2,B:B,1,FALSE())
这个公式的意思是查找A2单元格中的值在B列中的位置,并返回对应的结果。FALSE表示精确匹配。
3. 按下Enter键后,C列将显示与A2单元格姓名匹配的结果。
4. 如果你希望在D列显示多个匹配结果,可以使用以下数组公式:
=IFERROR(INDEX(B:B,SMALL(IF(A2=B:B,ROW(B:B)),ROW(1:1))),)
这个公式使用IFERROR函数来处理没有找到匹配的情况,IF函数来检查A2单元格中的值是否与B列中的值匹配,ROW函数生成一个行号数组,SMALL函数选择最小的行号,最后使用INDEX函数返回对应的结果。
5. 按下Enter键后,D列将显示与A2单元格姓名匹配的所有结果。
请注意,这种方法对于较小的数据集是有效的,但对于较大的数据集可能会导致性能问题。如果你需要处理大型数据集,可能需要考虑使用更高级的技术,如数据透视表或Power Query。
取消 评论
VLOOKUP函数的参数:
VLOOKUP(Lookup_value,Table_arrry,Col_index_num,Range_lookup)
函数的用法也就是函数中的参数用法,vlookup有4个参数,按顺序说明:
Lookup_value:查找的依据。
Table_arrry360问答:查找范围。
Col_index_num:返回值。
Range_lookup:查询精度。0为精确查找,1为模糊查找。
下面举例说明:
先建立两张表,一张是商品价格表,一张是销售的记录表。
想在销售记录表中输烧标始支指段家斤入商品编码就将商品名称和价格直接体现出来。下面是是表样:
商品价格表

销售记录表




实例演示通过商品及价格表取商品名称:


VLOOKUP(C2,商品及价格表!A:C,2,0)
一、根据商品编码查找商品名称
VLOOKUP(C2,商品及价格表!A:C,2,0)
在商品及价格表的A到C列范围内精确查找A列中的值等于C2单元格的值,当找到时,就返回A到C列中的第2列数据,为什么是第2列,因为第2列是商品名称,也就是我们想要的数据。
二、根据商品编码查找销售价格


VLOOKUP(C2,商品及价格表!A:C,3,0)
VLOOKU永P(C2,商品及价格表!A:C,3,0)
在商品及价格表的A到C列范围内精确查找A列中的值等于C2单元格的值,当找到时,就返回A到C列中的第3列数据,也就是销售价格。

那如果把函数改成VLOOKUP(C2,商品及价格表!A:C,1,0)呢,这个1就是返回第1列数据,也就是选择的A到C列中的第1列,商品编码。
注意事项:
在选择商品及价格表中的范围时,起始列必须是和要查找的项是强关联的,即查找项C2是商品编码,那么起始列也必须从商品编码列开始。
取消 评论
系统卡顿。excelvlookup闪退是该软件的内部问题,是系统卡顿导致的,属于正常的卡顿现象,可以重新进入。
取消 评论
ZOL问答 > excelVLOOKUP怎么用

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?