函数返回引用什么意思_vlookup函数的其他基础应用及报错处理方法

继上篇,如果上篇没看,且对vlookup函数没有最基础的原理级别的理解,请先看上篇

精确匹配下的VLOOKUP函数都能干点啥?

上篇中我们讲到了vlookup最常规的应用方法,本篇也是常规应用

正常情况下,提到vlookup我们就会想到查询并返回出值。其实我们可以通过这一特点来进行交叉比对,来查看一部分数据是否在另一部分之中。

比如我们要对B列和H列进行交叉对比,查看H列中的英雄是不是都在B列,这时,我们可以使用vlookup函数的查询功能来进行比对。

a6c3c7f7990f303e86f674cef67f717c.png

我们把H列的英雄作为参照值,把B列作为查找区域,返回B列查找到的值,当查找不到时,就意味着H列的某英雄并不在B列中。

理清楚的过程就好办了,直接上公式

=VLOOKUP(H2,B:B,1,0)

这里提一下,我们上节提到,在vlookup的第二个查找区域引用时,要使用绝对引用,这里B:B什么意思呢?当我们需要处理的数据上方或下方数据行中没有其他干扰数据时(就是上方或下方没有其他表内容),我们可以将查找区域选为整列,或多列,这样,每次查询都在整列查询,就不需要绝对引用单独的数据区域。

a472f0d13dab45199efea6eeedacaca7.png

填充公式完毕后,我们看到最后一个出现了#N/A错误。这个错误的意思为“值不可用”在vlookup中就是指在查找区域内,没有找到参照值。本例中就意味着在B列中没有武松。

是不是每次都能够确定是没有对应的值?如果没有值就只能这样让他显示错误吗?本节后边我们会讲到错误时的处理方法。

根据上方的例子,同样的我们也能够知道B列中的哪些英雄不在H列,那样我们只需要在表后方建立辅助列,以B列英雄作为参照值在H列中查找即可。

=VLOOKUP(B2,H:H,1,0)

309db53efd84b03ead544216a9997156.png

这样一来我们就对这两个表进行了交叉比对,谁包含谁不包含谁就一目了然了。

vlookup函数的错误处理方法

在使用vlookup函数过程中,经常会出现一些错误,以常见的#N/A错误为主。

首先当出现其他错误时,大部分是格式错误导致的,我们要谨记vlookup函数的语法,个性化情况可在下方留言。可见上一篇。我们重点来说下#N/A错误的处理。

当出现#N/A错误时

首先检查第二参数区域是否绝对引用或选择整列。因为当相对引用部分区域时,随着单元格填充,区域下移导致上方数据不被查询。解决办法,加绝对引用。

若无引用问题,检查参照值数据和查询区域数据是否有格式不一致或有不可见字符或空格。格式不一致通常产生在查找值是数字的情况,要分清楚是数值还是文本数字。空格大多产生数据录入时的毛糙。解决办法,套用用text函数将数值转换为文本再查询,清洗数据去除不可见字符和首尾空格。

若无以上问题,就意味着在查询区域中真的没有参照值,正常报错。解决办法,可以使用iferror来去除错误使返回值格式上更好看

3c66327f16fbc2df5abf97ce1d0e1a0d.png

下一节,我们将了解下,vlookup大致匹配是什么意思。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值