朋友们,你们好!
在日常工作中,我们经常使用EXCEL函数来处理表格和列表。函数的应用大大提高了我们的工作效率。笔者结合实际工作,对最常用的EXCEL函数逐一详细讲解。课程中有大量案例。为了方便朋友们更深入的了解各功能的使用方法,每天早上7336000会同步发布视频教程和图文教程(包括公式)。只要你坚持不懈的努力和实践,通过30天的系统学习,你也可以成为EXCEL函数的高手。从此告别加班,让同事朋友刮目相看。
今天我就和大家一起盘点一下使用EXCEL公式时常见的错误值和处理技巧,有效防止错误的再次出现和继续使用。
一、常见的公式计算错误值
(一)“#####”错误和解决方法
有时,出现错误的原因:会调整表格的格式,但不会编辑表格中的数据。调整格式后,发现部分单元格数据缺失,被“# # # # #”数据替代。
解决办法:
1.如果整个单元格都用#填充,通常表示该单元格中的数字、日期和时间超过了第一个单元格的宽度,数据无法完整显示。可以通过增加列宽来解决。
2.当单元格的数据类型与单元格格式不匹配时,也可能会显示“# # # #”错误。这时可以改变单元格格式,直到数据正常显示。
3.当单元格中包含的公式返回无效的日期和时间(如负值)时,也会显示“# # # #”错误。因此,必须确保日期和时间公式的准确性。
(二)“#VALUE!”错误和解决方法
当出现错误的原因:使用的参数或数值类型错误,因为数值和非数值数据经过四则运算,或者公式自动修正功能无法修正公式,或者数组公式按[Ctrl Shift Enter]没有结束,#VALUE!将会生成。错误。
确认解决办法:公式和函数使用的参数、计算对象和类型是否正确,以及公式引用的单元格是否包含有效值。
(三)“#N/A”错误和解决方法
当出现错误的原因:手动输入公式时,通常会出现“#N/A”错误值,这主要是因为公式中没有可用的值。有以下几种常见情况:
1.缺少源数据:将小数组复制到大区域时,大小不匹配的部分会返回“#N/A”错误值。
2.目标数据缺失:在涉及目标数据的引用或操作中,如果目标数据缺失,将产生错误值:“N/A”。
3.缺少参数数据:例如,公式“INDEX(,)”将返回错误值“#N/A”,因为没有参数。
4.数组操作不匹配:当操作两个对应的数组时,也会因为矩阵个数不匹配而产生“#N/A”错误值。
解决办法:检查目标数据、源数据、参数等。是否被完全填充,以及相互操作的数组是否具有相同的大小。
(四)“#NULL!”错误和解决方法
出现错误的原因:'s公式用的是两个不相交区域的交集,所以要注意交集是不相交的,不是空的。比如:公式“=A1:D1A:D3”,两条线不相交。
解决办法:提前检查计算区域以避免空值。如果要引用两个不相交的区域,必须使用并集运算符,即半角逗号“,”。
(五)“#REF!”错误和解决方法
出现错误的原因:
1.无效的引用地址:当其他公式引用的单元格被删除时,移动的单元格被粘贴到其他公式引用的单元格中,或者通过拖动填充柄复制公式,但公式中的相对引用组件成为无效引用。
2.返回无效单元格:例如,公式“=OFFSET(B2,-ROW(A2),)”返回其单元格B2已上移2行的单元格的值。指定的单元格B0不存在。
做错了怎么还原,excel表格错误信息怎么处理5.jpg">解决办法:检查被引用的单元格或区域返回参数的值是否存在或有效,对公式进行修改,在删除或粘贴单元格之后恢复工作表中的单元格。
(六)“#NUM!”错误和解决方法
出现错误的原因:在需要数字参数的函数中使用了无法接受的参数。
解决办法:确保函数中使用的参数为正确的数值范围和数值类型。如“=10^400”超出了EXCEL数值大小的限制,属于范围出错,因此,我们在进行计算时,要保持数值的规范,及时需要输入的值是“$800”,也应在公式中输入“800”。
(七)“#DIV/0!”错误和解决方法
出现错误的原因:在EXCEL中,当公式的除数是0时,将会产生错误值“#DIV/0!”。如果参数是一个空白单元格,EXCEL会认定为0,也会产生错误值“#DIV/0!”。
解决办法:将除数更改为非零值,修改单元格引用,或在用作除数的单元格中输入不是零的数值,确保公式中的除数不为零或空。
(八)“#NAME?”错误和解决方法
出现错误的原因:在公式中使用了EXCEL不能识别的文本,产生该错误值的原因较多,具体如下:
1.函数名称拼写错误;
2.某些函数未加载宏,如DATEDIF函数;
3.名称拼写错误;
4.公式中输入文本时没有使用双引号,或者在中文输入法状态下输入了引号“”;
5.单元格地址书写错误,如输入了错误公式“=AVERAGE(A:B6)”;
6.在低版本EXCEL中使用了高版本的公式。
解决办法:确保公式拼写正确,要加载宏,定义正确的名称,删除不受支持的函数,或者替换为受支持的函数。
要确认公式中使用的名称是否存在,可以在“名称管理器”中查看所需的名称有没有被定义。如果公式中引用了其他工作表或工作簿中的值或单元格,且工作簿或工作表的名称中包含非字母字符或空格时,需要将该字符放在单引号“'”中。
二、利用IFERROR和ISERROR函数彻底解决公式错误
(一)IFERROR函数定义
IFERROR函数可以捕获和处理公式中的错误值,如果公式的计算结果为错误,则返回指定的值,否则将返回公式结果。
语法:IFERROR(被检查参数,错误时返回的值)
被检查参数:必需参数,检查是否存在错误的参数,主要检查以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?和#NULL!。
错误时返回的值:必需参数,是指公式计算结果为错误时返回的值。
注意事项:
如果参数为空单元格,则IFERROR会视为空值。
如果值是数组公式,则IFERROR返回值中指定区域内每个单元格的结果数组。
(二)ISERROR函数定义
ISERROR函数用于测试公式返回的数值是否有错误。如果有错误,该函数返回TRUE,反之返回FALSE,通常与IF函数配套使用。
语法:ISERROR(表达式)
表达式:可以是任何有效的表达式。
ISERROR和IFERROR的区别:
两个函数都可以起到容错的作用,同样的效果,使用IFERROR函数可以使公式更简短。
=IF(ISERROR(A1),0,A1)和=IFERROR(A1,)两个公式的结果完全相同,因此,实际中建议多用IFERROR函数解决同类问题。
以上就是我们在EXCEL公式计算时常见的一些错误和解决办法。明天的课程是“EXCEL函数高手成长记”30天系列课程的最后一节课,我将和大家一起总结学习EXCEL函数遇到的一些困惑及技巧,希望大家学有所成,大幅度提高工作效率。
感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!