当前位置: 首页 > news >正文

access sum函数出错_想知道公式为什么出错,公式返回这些错误值的原因必须了解...

在使用函数公式计算数据时,经常会返回一些错误值,但很多朋友因为不了解错误值出现的原因,只能干着急。其实,每一种错误Excel 都会通过返回的错误值提示出错的原因,所以只要了解公式出错的原因,就能对症下药。

1.【####】错误及解决方法

有时在表格中输入数据或对表格格式进行调整后,单元格中的数据变成了【#####】。在Excel中出现这种错误值的原因有两种。

一种是单元格的列宽不够,如果单元格中的文本内容或数值位数较多,且列宽较窄,就会在单元格中显示错误值【#####】,如下图所示,这时只需调整这些单元格所在的列宽即可。

de010402f049bd997603a4fcbdeae2cb.png

另一种就是单元格中的数据类型不对,当单元格中包含的公式返回了无效的时间和日期,如产生了一个负值,这时无论将列宽调整为多少,单元格都会显示【#####】错误值,如下图所示。因此需要保证日期与时间公式的正确性。

0d1eadb005637c7499f127029a16c641.png

2.【#DIV/0!】错误以及解决方法

在数学公式中0不能作为除数,Excel中也不例外,如果输入一个0作为除数的公式(=10/0),那么计算结果会返回【#DIV/0 !】错误值,并且在单元格左侧出现错误检查按钮,将鼠标指针移动到这个按钮上,停留2~3 秒,Excel 就会自动显示关于该错误值的信息,如下图所示。

96391d0f5441cc8f8d1264421303cc49.png

另外,在算术运算中,如果公式中使用了空白单元格作为除数,那么公式中引用的空白单元格会被当作0处理,如下图所示。所以当出现【#DIV/0 !】错误值时,首先应检查是否在公式中使用了0或空单元格作为除数。

b3c05de210c6e4c4c4eddc6c4203b60e.png

3.【#N/A】错误及解决方法

如果公式返回【#N/A】错误值,可能是某个值对于该公式和函数不可用导致的。这种情况多出现于VLOOKUP、HLOOKUP、LOOKUP、MATCH 等查找函数中,当函数无法查找到与查找值匹配的数据时,则会返回【#N/A】错误值。例如,下图所示中的公式“=VLOOKUP (I2,$B$3:$F$11,5,0)”,因为在“$B$3:$F$11”单元格区域中没有查找到“李尧”,提供的查找值是不可用的,所以返回错误值【#N/A】。

3c18f8a563d4ccae6b60b64fd1fa323c.png

另外,如果在提供的查找值中没有输入数据,那么也将返回错误值。如下图所示,公式“=VLOOKUP($B$1,数据!$B$2:$L$35,2,0)”是根据B1单元格进行查找的,但因B1单元格中没有输入数据,所以返回【#N/A】错误值。

dddf7a0ef2bb003b8c5f518d6b15566c.png

如果在B1单元格中输入正确的员工姓名,按【Enter】键,就能根据B1单元格输入的值进行查找,如下图所示。

d837a5353bc67f6fd888f0c10038c56f.png

4.【#NAME?】错误及解决方法

在公式中使用Excel 不能识别的文本时将产生错误值【#NAME?】。产生该错误值的情况比较多,主要有以下4种。

  • 函数名称错误:例如,在公式中将【SUM】 函数写成【SUN】,就会返回错误值【#NAME?】,如下图所示。
  • 单元格引用错误:例如,公式中引用的单元格区域之间没有【:】,或者输入的单元格引用区域错误,也会返回错误值【#NAME?】。如下图所示,在公式中将单元格引用【(B3:E3)】写成了【(B3:E)】。
  • 名称错误:在Excel中,有时为了简化公式或便于理解公式,会将要参与计算的区域定义为名称。输入公式时,就可以直接输入定义的名称。但如果在公式中输入的名称与定义的名称不完全一致,那么也会产生错误值【#NAME?】。如下图所示,定义的名称是出勤考核、工作能力、工作态度和业务考核,在公式中却将【出勤考核】简写成了【出勤】【业务考核】简写成了【业务】。
07170b348aac78f69ac3d5d9b5575128.png
  • 文本未在英文半角双引号之间:在公式中需要输入文本参与计算时,文本必须置于英文状态的双引号之间,否则就会产生错误值【#NAME?】,如下图所示。
fd71314afd3c803e30183518eda18ef8.png

5.【#NULL!】错误及解决方法

如果公式返回错误值【#NULL!】,可能是因为在公式中使用空格运算符连接两个不相交的单元格区域。如下图所示,在公式“=SUM(A2:A4 C2:C4)”中,A2:A4 和C2:C4 单元格区域之间是空格运算符,其目的是返回这两个区域的公共区域的和,但因为这两个单元格区域之间不存在公共区域,所以返回【#NULL!】错误值。

226f3e3631d4f49a4449de2aebf460bc.png

6.【#NUM!】错误及解决方法

如果公式或函数中使用了无效数值,或者公式返回结果超出了Excel可处理的数值范围(科学记数法形式“9E+307”,相当于9*10^307),都将返回【#NUM!】错误值。如下图所示,在DATE函数中,第1个参数不能设置为负数。

9c88aebb264336df2f5c9be5db53daf7.png

如下图所示,公式中的“8*10^309”超出了Excel能处理的数值范围。

ea5ffaf14dbf6153e4d5047ab3d5d7c9.png

7.【#REF!】错误及解决方法

如果删除了已经被公式引用的单元格,或者在公式中引用了一个根本不存在的单元格,就会返回【#REF!】错误值。例如,使用SUM函数对A2:A5单元格中的数据求和,当A列被删除后,公式引用的单元格区域就不存在了,公式就会返回【#REF!】错误值,且公式中原来引用的单元格区域也会变成【#REF!】错误值,如下图所示。

5a54d64b5ea0db7e9c99ba480adeaa26.png

8.【#VALUE!】错误及解决方法

在Excel中,不同类型的数据,能进行的运算也不完全相同,因此,Excel并不允许将不同类型的数据凑在一起,执行同一种运算。例如,将字符串"a"与数值1 相加,则会返回【#VALUE!】错误值,如下图所示。因为【"a"】是文本,而【1】是数值,文本和数值是两个不同的数据类型,所以不能进行相加。

0ed512561fd1c425568cadbe6496abb6.png

相关文章:

  • linux相关的资源[不断更新]
  • mysql57dialect_@Deprecated 过时的 MySQL5InnoDBDialect
  • java mysql的程序租用服务器吗_Java程序连接MySQL数据库
  • 华中之旅——湘西北常德
  • mysql 大量空连接_php与mysql系统中出现大量数据库sleep的空连接问题分析(转)...
  • Dev C++ 态度[zz]
  • python 环境去掉_JupyterLab的安装及使用Python虚拟环境
  • 多线程popen_python2.7使用subprocess32替代subprocess,避免多线程夯住
  • 构造哈希表的三个主要工作_挖掘机 斗杆再生阀内阀芯工作原理、主要阀体构造,工作原理、出现故障分析原因,挖机动臂无力,做工缓慢时的故障原因...
  • php mysql 日期格式化_[php基础]Mysql日期函数:日期时间格式转换函数详解
  • spring dbcp mysql_spring与Dbcp
  • mysql 存储引擎 对比_MySQL存储引擎(附带各种存储引擎的对比)
  • GCC精彩之旅 [zz]
  • mysql 57授权失败_完美解决mysql客户端授权后连接失败的问题
  • python显示括号错误_【求救】python中处理错误值时总是提示missing),但实际括号都是英文,也没有缺失括号,求救!!!...
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • Codepen 每日精选(2018-3-25)
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • PAT A1120
  • Puppeteer:浏览器控制器
  • Python_网络编程
  • React Native移动开发实战-3-实现页面间的数据传递
  • Spark学习笔记之相关记录
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 关于Java中分层中遇到的一些问题
  • 回顾 Swift 多平台移植进度 #2
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 强力优化Rancher k8s中国区的使用体验
  •  一套莫尔斯电报听写、翻译系统
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 正则表达式小结
  • 字符串匹配基础上
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (09)Hive——CTE 公共表达式
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (三)模仿学习-Action数据的模仿
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)C#调用WebService 基础
  • (转)程序员疫苗:代码注入
  • (转)创业家杂志:UCWEB天使第一步
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .net FrameWork简介,数组,枚举
  • .Net IOC框架入门之一 Unity
  • .net 后台导出excel ,word
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET项目中存在多个web.config文件时的加载顺序
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @NestedConfigurationProperty 注解用法
  • @SpringBootApplication 包含的三个注解及其含义
  • [AutoSar]BSW_Com02 PDU详解
  • [C++]Leetcode17电话号码的字母组合