在实际工作中,经常会遇到excel表格中出现各种像是乱码一样的错误结果,出现的原因也是各色各样,如果了解这些错误产生的原因,就可以更快、更好的解决问题,快速完成工作。下面就总结几种经常见到的错误提示和对应的解决方法。
一、#DIV/O!
当公式中出现0为被除数时,将会产生错误信息”#DIV/O!“。
如:在单元格中写入”=1/0“,就会出现此错误。
解决办法:查找公式中有没有0为被除数。
二、#####
单元格中的日期或时间比单元格宽度宽,或者单元格格式-分类设置为日期,并且出现负值时产生。
解决办法:把单元格拉宽,或者检查是否有负数。
三、#N/A
使用查找函数HLOOKUP、VLOOKUP、LOOKUP等的时候,找不到匹配的值,就会提示错误“#N/A”。
解决办法:查找函数,看是否在函数中引用了不存在的工作表。
四、#VALUE!
当两个数值类型不同时,或者函数使用了错误的参数,使得返回值产生错误时。
如:单元格A1的值为2,单元格A2的值为’abcd',当这两个单元格相加时就会产生错误。或者使用vlookup函数时间,参数超过了查找域的返回时。
解决办法:更改数据类型,查看函数参数。
五、#N/A
出现这个提示,说明公式找不到数据,例如用vlookup查找成绩的时候,如果没有张三的成绩,那么就返回这个提示。
解决办法:检查数据表,或者用Iferror函数来容错。
六、#REF!
这个提示通常是无效单元格引用错误,主要是公式中所引用的单元格被删除导致的。
解决办法:修改公式或者在删除或粘贴单元格之后,立即单击"撤消"按钮,以恢复工作表中的单元格。
七、#NUM!
一般是单元格中的数字过大或者太小引起的。
解决办法:查看数字是否超出正常值或者数据类型不正确。
八、#NULL!
使用空格运算符连接两个不相交的单元格区域时,就会返回错误值 #NULL!。
解决办法:确保两个区域有重叠部分,或者改用其他引用运算符连接不同的区域。
总结:在写公式的时候出现错误是在所难免的,如果不是逻辑上的错误,允许有一部分错误的存在,如查找学生成绩的时候允许有部分学生请假,这样为了美观我们可以使用iferror来使得我们的表格更加美观。
=iferror(value,value_if_error)
iferror函数有两个参数,第一个参数是可能出错的公式,第二个参数是如果函数出错,就返回的结果。
例如:=iferror('a1/b1',0)
如果b1为0,那么这个公式就返回0,而如果不用iferror函数的话就返回#DIV/O!,使得表格不美观,甚至影响数据的准确性。