VLOOKUP函数,为何你总是出错? 您所在的位置:网站首页 xls表格怎么编号 VLOOKUP函数,为何你总是出错?

VLOOKUP函数,为何你总是出错?

2023-05-01 11:46| 来源: 网络整理| 查看: 265

正确用法:

02 选定的区域,首列没有包含查询值。

正确的用法,区域需要从包含销售员这一列开始,记住,查询是根据这一列进行首列查询。

03 第3参数返回的列超出区域。

B到D才3列,你居然要返回第4列的值,肯定给你报错。

正确的用法:

2.查无对应值

查无对应值又分成2种情况,一种是本身就不存在,一种是格式不同。

01 本身就不存在

卢子这个不在明细表里面,所以返回错误,针对这种情况,可以嵌套一个容错函数IFERROR。

02 而格式不同又分成2种,数值格式查找文本格式和文本格式查找数值格式。

1)数值工号查找文本工号

数值转变成文本,可以通过&""来实现。

2)文本工号查找数值工号

文本转变成数值,可以通过--来实现,负负得正,通过运算文本就变成数值。

3.内容不完全一样

01 含有隐藏字符

销售明细表是带绿帽子的订单编号,支付宝是没有绿帽子的订单编号,如何进行查找对应值?

带绿帽子的订单编号

没有绿帽子的订单编号

在E17单元格输入公式,下拉。

=VLOOKUP(TRIM(CLEAN(A17)),销售!A:G,2,0)

=VLOOKUP(TRIM(CLEAN(A17)),销售!A:G,2,0)

带绿帽子就是文本格式,而没有带绿帽子可能是含有隐藏字符或者空格,也就是说两个表格式不一样。格式不一样,是不能直接查找,需要转换成一样才可以。

去除隐藏字符可以用CLEAN函数,去除前后的空格可以用TRIM函数,两个都加比较保险。

02 根据简称查找全称

直接用VLOOKUP函数的模糊查找,根据简称查找全称出错了。

这种需要结合通配符才可以。

=VLOOKUP("*"&A2&"*",F:G,2,0)

=VLOOKUP("*"&A2&"*",F:G,2,0)

=VLOOKUP("*"&A1&"*",D:E,2,0)

=VLOOKUP("*"&A1&"*",D:E,2,0)

4.格式不同的工作簿查找

跨工作簿查找,提示公式只能引用256列或65536行的工作表的单元格,怎么回事?

一个工作簿为xlsx格式,一个工作簿为xls格式,两种不同格式,不能引用整列。

有两种解决方法:

01 将xls格式的工作簿另存为xlsx格式,这样就可以引用整列。

02 直接引用部分区域,也可以解决。

最后一种,就是标点符号没有用英文状态,函数名称写错,这个自己多留意,就不做说明。

陪你学Excel,一生够不够?

一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。

报名后加卢子微信 chenxilu2019,发送报名截图邀请进群。

推荐: 简历上写着精通VLOOKUP,笔试时心在发慌,双手在发抖

上篇: 五一假期福利:48招带你玩转职场Excel

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

请把「Excel不加班」推荐给你的朋友

别忘了点赞支持卢子哦↓↓↓返回搜狐,查看更多



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有