楼主 yunqingzi |
使用公式进行数据的统计和分析时,经常会出现一些错误。有些是由于输入错误,有些则是因为公式中出现了不符合要求的内容。由于错误原因的不同,在Excel中返回的错误值也会有所不同。只有了解了这些错误值的含义,才能更好地解决公式中的错误,得到正确的结果。 Excel中返回的错误值都是以#开头的,主要包括####、#DIV/O!、#N/A等。 #####错误 #####错误表示列宽不足以显示结果,或者使用了负数的日期和时间。其解决办法根据原因的不同也有所变化。 ●如果是因为列宽不够,则增加列宽。 ●如果使用的是1900日期系统,那么Excel中的日期和时间必须为正值。 ●如果对日期和时间进行减法运算,应确保建立的公式是正确的。 ●如果公式是正确的,但结果仍然是负值,可以通过将该单元格的格式设置为非日期或时间格式来显示。 #DIV/O!错误 该错误的根本原因就是零(0)被作为了除数。出现这种错误,可以按照下面的几点检查公式内容。 ●如果输入的公式中包含了明显的除以零(0)的计算,如“= 3/0”,则应该将除数更改为非零值。 ●如果使用了空白单元格作为除数,或使用了包含零作为除数的单元恪格引用,那么可以将单元格引用更改为其他单元格,或者在出现错误的单元格内输入一个非零值作为除数,从而确保除数不为零。 为了保证不出现这种错误, 还可以直接使用IF函数先对作为除数的单元格进行判断,当除数单元格为零则直接返回某个特定值。 #N/A错误 #N/A错误是由于函数或公式中的某些数值不可用造成的。 ●如果是缺少数据,或在该是数据的位置输入了#N/A, 如果是因为缺少了必需的参数,则补充需要的参数;如果是因为数据不可用, 则用新数据替换不可用的数据。 ●如果是数组公式,则要保证数组公式中使用的参数的行数或列数,与包含数组公式的区域的行数或列数一致。 #NAME?错误 #NAME?错误是指单元格内出现了Excel无法识别的文本。例如,使用了EUROCONVERT函数,但是没有加载“欧元转换工具”加载宏。 ●如果使用了特定函数,则需要进行加载宏。 ●检查公式中是否使用了不存在的名称。 ●确保公式中的函数和名称的拼写正确。 ●在输入文本的时候,需要将文本内容用双引号“"”括起来,否则这部分文本会被Excel认为是名称的使用,从而出现错误。 ●要确保所有的区域引用中都使用了冒号“:”。 ●如果在公式中调用了其他工作簿的内容,要确保这个工作簿是打开的。如果调用了其他工作表的内容,而这个工作表的名称中带有空格或者非字母字符,则一定要使用单引号“'”将该工作表的名称括起来。 #NULL!错误 如果使用交集运算符指定了两个并不相交的区域的交点,则将出现此错误。出现这种错误,首先要保证运算符的使用是正确的;如果确实要计算两个区域的交点,则要保证这两个区域的输入没有错误。 #NUM!错误 #NUM!错误是由于在公式或函数申使用了无效的数值。首先要保证公式或函数中的参数是正确的,然后则确保结果数值没有超出Excel允许的范围。 #REF!错误 #REF!错误是由于公式或函数中引用了无效的单元格,例如引用的单元格被删除了。出现了这种错误,要检查公式中的单元格引用是否正确。 #VALUE!错误 当使用的参数或操作数的类型不正确时,会出现此错误。出现这种错误后,要先查看公式中的参数是哪种类型,和其函数中的参数类型的要求是否一致。如果是数组函数,则需要选择包含数组公式的单元格或单元格区域,按F2 键编辑公式,然后按Ctrl+Shift+Enter组合键计算结果。 该帖已经同步到 yunqingzi的微博 |
2楼 yunqingzi |
基础知识很重要! |
3楼 gouweicao78 |
八种常见Office Excel错误提示解决方法 http://www.exceltip.net/thread-3506-1-1.html 严格来说,个人认为#####不是错误,用ISERROR判断即可知 |
4楼 poiuyman5 |
Basic, but very important |
5楼 好人一生平安 |
努力学习 |