oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型

说起函数,你第一个想到什么?

那绝对是表界曝光率最高的函数——VLOOKUP 了!

什么,你还不知道 VLOOKUP?那今天这篇文章,你可千万不能错过!!

根据编号匹配姓名;

根据评分匹配等级;

准确核对两张表的重复数据;……

这些 VLOOKUP 通通都能搞定,小小函数简直蕴藏着无限潜能有木有!

但是,它时不时出现的错误提示,却让你意乱心慌、慌张失措、措手不及..……

今天就来看看, VLOOKUP 函数究竟有哪些常见的错误提示 and 如何「优雅」地应对!

01

VLOOKUP 函数回顾

=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

用谁去找,匹配对象的范围,返回第几列,匹配方式

0ec31896800af736569b0034b7f01a29.png

从下列数据中,挑出复联编号是 AH005 的英雄:

93ca427c2f2ca03b93525c050c7aab50.png

=VLOOKUP(A10,A:B,2,FALSE)

解读:用 AH005 去找,查找范围是 A、B 两列,找到之后返回第 2 列数据(姓名),用精确查找。

02

VLOOKUP 函数常见错误提示

#NAME? 错误:

2f8997435c639883d17f0ffe922336bc.png

出错原因:

函数名称拼写错误。

公式少了字母:

5ceb5b79db83d17f65a053f66d7e0a7d.png

公式多了字母:

3c6bd12c2b1836b7fd5e91a642b7421a.png

引用的区域未用冒号分隔。

343582fc8273a4e00d2c77fdd92b2b7f.png

所以出现这样的错误提示,就去看看函数名称;

名字写对了,再去看看你有没有给引用区域加冒号吧~

#REF! 错误:

52877cba8adfa7849fe4fdc3dd69d1af.png

这个是引用错误:

引用数据源丢失或者超出了引用范围。

比如,匹配对象的范围是第一列和第二列,但是返回数据列输入的却是第三列:

86b5c1b608917fb474a64671f8a68e77.png

这样当然会出错啦~

c0717ff38d9b3f728407d8ad70b82477.png

#VALUE! 错误:

af3044db75537db477dcaa75ebd1311e.png

这类是值错误:

其实就是没有正确掌握函数的语法,才导致结果无法输出!

(表格:臣妾找不到啊!)

错误展示

1002cd594e49aaed4f6d844f718acab3.png

公式中缺少返回第几列,无法返回结果。

错误展示二:

b588aa6e92ebc93adc0d32cbf6a9aa91.png

返回列输入了 0 或负数,是语法不允许出现的值,也会出错。

91872c798e39ff003d97f69e388bca97.png

#N/A 错误:

a5edd6e8b77a6ab82f69a3d0148e284b.png

意思就是,表格中找不到你想要的数据(崩溃.jpg)。

注意:

用来查找的那一列,一定要排在首列!

比如,要用复联编号查找相对应的英雄,那么,在源数据区域,一定要将复联编号放在首列:

425233608a11f90563cac1c428597bd7.png

要查找的 AH002 不在匹配对象的范围(A4:C7)内,也是会出现 #N/A 错误的:

0ae3206c8323367a486b04177d879484.png

所以在选择查找范围时,要多多注意哦。

当你要用红色框中的数据来查找,但是框中的数据被不小心删除了,这个时候也会显示 #N/A 错误:

e722d325826fd85abdb861bf9d479de5.png
dd7fa7e884094797dcee8eb16285a8c0.png

❺ 总结一下,当 VLOOKUP 函数出错时,需要做以下四件事:

① 检查 VLOOKUP 函数名称,是否书写完整无误;

② 检查所选匹配范围,是否包含了想要查找的数据;

③ 检查返回值,是否缺少或者不在所选范围内;

④ 检查用来查找的单元格数据,是否输入正确。

常见的错误大家都见识到了,那么接下来该怎么处理错误提示呢?

03

查不到结果时不显示错误

当需要查找的数据比较多时,出现找不到数据的情况就非常常见了。

但是,大家肯定都不想看到满屏的错误提示,这个时候该怎么办呢?

d76d20a072ae753d4790b1a6e1e96227.png

别着急!

小 E 这就教大家两个「优雅」的应对方法,将「扎眼」的错误提示消掉!

IFNA 函数 ◆

IFNA 函数(匹配类函数的专用错误处理函数)。

用 IFNA 函数,将出现的错误提示,更改为文本「找不到数据」:

a7287db36a208b0e30c725af2bd5b0d7.png

=IFNA(VLOOKUP(A12,$A$1:$C$7,2,FALSE),"找不到数据")

解读:

如果公式结果是错误值 #N/A ,那就返回我们指定的值,即「找不到数据」(输入""即为返回为空值);否则就正常显示公式结果。

大家千万不要被这一长串公式给吓倒,其实就是 IFNA 函数套在了 VLOOKUP 函数外面而已~

50c748eac5214af62a2ace0dd1905dc1.png

◆ IFERROR 函数 ◆

IFERROR 函数(所有错误值的处理函数)。

用 IFERROR 函数,隐藏错误提示:

e19f46eaad5026d116295cb3df53313a.png

=IFERROR(VLOOKUP(A10,$A$1:$C$7,2,FALSE),"")

解读:

如果公式结果是错误值 #N/A ,那就不显示;否则就正常显示公式结果。

但是!!!

虽然能用 IFNA 函数解决的问题,都能用 IFERROR 函数解决,但 IFERROR 会隐藏所有错误。

所以,此时不建议使用 IFERROR 函数隐藏错误值,除非绝对肯定公式按预期正常运行。

e65be9e669d6830859be96fbedc82613.png

VLOOKUP 函数是最娇气的函数,一不小心就会出错,大家在应用时一定要多加注意~

当然,学会「优雅法」也是非常必要的~

毕竟(yan)(ge)的表哥表妹,是绝对容忍不了表格乱七八糟的!

今天的分享就到这里了,有什么疑问可以留言说出来哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/365378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Table Dragger - 简单的 JS 拖放排序表格插件

Table Dragger 是一个极简的实现拖放排序的表格插件,纯 JavaScript 库,不依赖 jQuery。用于构建操作方便的拖放排序功能,超级容易设置,有平滑的动画,支持触摸事件。 在线演示 免费下载 您可能感兴趣的相关文章网…

[Swift]遍历集合类型(数组、集合和字典)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址&…

沣东新城镐京遗址规划_沣东新城房价为啥这么高?

沣东房价为啥2万,为啥超越曲江浐灞,为啥和高新差不多?很多论坛 账号 抖音 喋喋不休,那么说说到底为啥这么贵1、从2018年开始,沣东新城商品房住宅用地,几乎容积率都在2.8以上,90%以上容积率在2.5…

在一台机器上运行多个ActiveMQ实例

几周前,我通过Mule ESB解决方案再次开始使用Apache ActiveMQ作为JMS提供程序。 由于我使用ActiveMQ已经有几年了,所以我认为最好检查一些(新)功能,例如故障转移传输和其他群集功能 。 为了能够测试这些最后的东西&…

P3138 [USACO16FEB]负载平衡Load Balancing_Silver

https://www.luogu.org/problemnew/show/P3138 题目描述 农民约翰的N只牛分别站在他的二维农场的不同位置&#xff08;x1,y1&#xff09;…(xn,yn)&#xff08;1<N<100000,xi和yi是正整奇数&#xff09;。他想建一排无限长度的南北方向的满足等式xa的围栏来把他的农场分成…

saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...

企业发展到一定阶段&#xff0c;货品销售网络会不断扩大&#xff0c;就必须有大型高效的物流体系作为支撑&#xff0c;就需要大规模运配网络实现订单履约&#xff0c;物流企业的更大更多的商机也因此产生。由此可见&#xff0c;拥有大规模运配网络的主体有两类&#xff1a;第一…

socket read time out解决方法_time_after方法对jiffies回绕问题的解决

前言&#xff1a; 最近在啃《 Linux内核设计与实现》&#xff0c;看到第四章CFS时候&#xff0c;读了几遍没太理清这一小节到思路&#xff0c;看到40页这么一句话&#xff1a;“如果这里所讨论的定时器节拍对你来说很陌生&#xff0c;快先去看看第十一章再说。因为这点正是引入…

ASP.NET Core Razor Pages

Razor 页面是Asp.Net Core2.0新增的一个功能。Razor 页面是 ASP.NET Core MVC 的一个新特性&#xff0c;它可以使基于页面的编码方式更简单高效。 环境&#xff1a;vs2017 .net core2.2 Razor 页面项目搭建 目录说明 wwwroot&#xff1a;放置网站的静态文件的目录。例如/wwwroo…

curd操作php代码,Laravel 5.6中的CURD操作(代码示例详解)

在本篇文章中&#xff0c;我将给大家分享laravel 5.6版本中的基本crud(创建&#xff0c;读取&#xff0c;更新和删除)应用程序模块。你可以按照下面的步骤在laravel 5.6中创建CRUD应用程序。Laravel是一个流行的开源PHP MVC框架&#xff0c;具有许多高级开发功能。如果你是lara…

为什么c++的开源库那么少?

为什么c的开源库那么少&#xff1f; 在开始前我有一些资料&#xff0c;是我根据自己从业十年经验&#xff0c;熬夜搞了几个通宵&#xff0c;精心整理了一份「 C的资料从专业入门到高级教程工具包」&#xff0c;点个关注&#xff0c;全部无偿共享给大家&#xff01;&#xff01;…

实施动态代理-比较

有时需要拦截某些方法调用&#xff0c;以便每次调用被拦截方法时都执行自己的逻辑。 如果您不属于Java EE的CDI领域&#xff0c;并且不想使用诸如Aspectj之类的AOP框架&#xff0c;那么您将有一个简单而有效的替代方法。 从1.5版开始&#xff0c;JDK附带了类java.lang.reflect…

结构专业规范大全_1.2万篇 建筑行业规范大全套!速来!

应广大站友以及会员用户对建筑规范的要求&#xff0c;我们整理了近几年来国家发布的各个专业的标准、规范、图集&#xff0c;以及全国各地共32个地区的区域标准&#xff0c;总计12000余篇&#xff0c;共计80G的建筑行业规范&#xff01;BIMer自学站将会在一到两个月的之间内相继…

数据库如何进行索引优化

数据库索引 1&#xff0e;什么是索引 在数据库中&#xff0c;索引的含义与日常意义上的“索引”一词并无多大区别&#xff08;想想小时候查字典&#xff09;&#xff0c;它是用于提高数据库表数据访问速度的数据库对象。A&#xff09;索引可以避免全表扫描。多数查询可以仅扫描…

第二章总结

第二章 寄存器 1.CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成。 内部总线实现CPU内部各个器件之间的联系。 外部总线实现CPU和主板上其它器件的联系。 2.通用寄存器 8086CPU中&#xff0c;寄存器AX, BX, CX, DX通常用于存放一般性数据&#xff0c;称为通用寄存器…

ashly理器4.8软件汉化版_AMD 处理器核心比英特尔多还更便宜?英特尔回应

IT之家 9 月 25 日消息 英特尔已在本月初发布了 11 代酷睿移动处理器&#xff0c;搭载 11 代酷睿的产品最早将在 10 月上市。现在&#xff0c;新浪科技访了英特尔公司中国零售销售集团总经理唐炯&#xff0c;就 11 代酷睿产品进行讨论。在谈到 AMD 处理器比英特尔便宜&#xff…

OutOfMemoryError:解决方案反模式

这些年来&#xff0c;我们一直密切关注以OutOfMemoryError消息的不同形式打包的问题。 通过专门的服务&#xff08;例如Google警报&#xff09;&#xff0c;每天就特定关键字的新问题进行摘要&#xff0c;使我们对应用程序因日志中的java.lang.OutOfMemoryError失败而出现的情况…

leetcood学习笔记-58-最后一个单词的长度

题目描述&#xff1a; 第一次解答&#xff1a; class Solution:def lengthOfLastWord(self, s: str) -> int:Ls.strip().split(" ")if L[-1]"" :return 0return len(L[-1]) 优化后&#xff1a; class Solution:def lengthOfLastWord(self, s: str) ->…

Plyr – 简单,灵活的 HTML5 媒体播放器

Plyr 是一个简单的 HTML5 媒体播放器&#xff0c;包含自定义的控制选项和 WebVTT 字幕。它是只支持现代浏览器&#xff0c;轻量&#xff0c;方便和可定制的媒体播放器。还有的标题和屏幕阅读器的全面支持。 在线演示 源码下载 您可能感兴趣的相关文章网站开发中很有用的 …

第一章 SpringBoot快速入门

1.1、包依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.14.RELEASE</version><relativePath/> <!-- lookup parent from repository --> …

solaris配置php,Solaris下安装Oracle_启动Oracle及监听

无论是在Linux下还是在Solaris下都安装过很多次Oracle&#xff0c;几乎都没成功过。最开始安装的时候连安装页面都见不到&#xff0c;后来&#xff0c;能够看到安无论是在Linux下还是在Solaris下都安装过很多次Oracle&#xff0c;几乎都没成功过。最开始安装的时候连安装页面都…