1.#####! 原因:如果单元格所含的数字、日期或时间比单元格

简介: 1.#####! 原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!错误。

今天讲函数错误的产生及避免,先看下面几个公式值的截图:返回的结果:为什么会出现这些错误结果呢?

因为公式的本身有错误,下面我们逐个来分析各个错误代码的产生原因。

1.#####! 原因:如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!错误。

2.#VALUE! 当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。

分析产生的原因:原因一:在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型。

原因二:将单元格引用、公式或函数作为数组常量输入。

原因三:赋予需要单一数值的运算符或函数一个数值区域。

3.#DIV/O! 当公式被零除时,将会产生错误值#DIV/O!。

如上公式=1/0 是显然不对的。

4.#NAME? 在公式中使用了Excel不能识别的文本时将产生错误值#NAME?。

如上公式:=FALSE-TEUR分析产生的原因:原因一:删除了公式中使用的名称,或者使用了不存在的名称。

5.#N/A 当在函数或公式中没有可用数值时,将产生错误值#N/A。

如上公式=FIND("Q",A6)6.#REF! 当单元格引用无效时将产生错误值#REF!。

如上公式=SUM(#REF!,#REF!,A7)7.#NUM! 当公式或函数中某个数字有问题时将产生错误值#NUM!。

如上公式==SUM(A8,A7)分析产生的原因:原因一:在需要数字参数的函数中使用了不能接受的参数。

原因二:使用了迭代计算的工作表函数,例如:IRR或RATE,并且函数不能产生有效的结果。

原因三:由公式产生的数字太大或太小,Excel不能表示。

8.#NULL! 当试图为两个并不相交的区域指定交叉点时将产生错误值#NULL!。

如上公式=SUM(A1:A5 B1:B5)原因种种,所以我们在书写时要注意自己的公式是否正确。

IsError是EXCEL中的一个函数,返回 Boolean 值。

只要在公式中加入ISERROR函数进行判断,就可以避免出现错误值而返回一个空值。

有了这个函数后,我们看一个放之四海皆准的函数表达公式:=IF(ISREEOR(原公式), "",原公式),有时也为了便于给人看,将其写作:=IF(ISREEOR(原公式)=True, "",原公式)我们引入这个函数后,当公式发生错误时,就不会再出现那8个烦人的标识了,一概的屏蔽掉了。

今日内容技巧提升:1 表示错误的函数返回值有几个。

2 如何屏蔽函数的错误。


以上是文章"

1.#####! 原因:如果单元格所含的数字、日期或时间比单元格

"的内容,欢迎阅读自在城财经的其它文章