【1】7种错误
【#NUM!】
(一)发生错误的场景
1. 当公式或函数需要数字参数时,将非数字参数传递给公式或函数。
2. 公式或函数使用了无效参数。 例如,公式“=SQRT(-4)”。
3. 使用迭代算法的函数,该函数无法得到计算结果。 例如 IRR 和 RATE 函数。
4、公式的返回值太大或太小,超出了Excel的限制。 Excel的数值限制范围是-1E-307~1E+307。
(2)解决方法:
1、保证函数的参数类型正确;
2、确保输入的参数是有效参数;
3. 检查公式的返回值是否超出Excel的限制。
(3)使用功能检测
ISERR: 检测 #N/A! other than: 检测是否发生错误 (): 检测是否为数字 (): 检测是否为文本
【#价值!】
(一)发生错误的场景
1、公式或函数的参数类型不正确时。 例如,公式“=SUM(abc,def)”将返回#VALUE! 错误值是因为SUM函数的参数必须是数字,但是这里传递给SUM函数的参数是文本类型。
2. 当需要单个值时使用区域。
3、输入或编辑数组公式后,不要按【Ctrl+Shift+Enter】组合键确认公式的输入。
(2)解决方法:
1、保证公式或函数使用的参数类型正确;
2、检查公式中的参考范围是否正确;
3. 输入数组公式时请务必按下[Ctrl+Shift+Enter]组合键。
(3)使用功能检测
ISERR: 检测 #N/A! other than: 检查是否发生错误 (): 检查是否为数字
【#姓名? 】
(一)发生错误的场景
1. 公式中使用了未定义的名称。
2. 函数名或定义名拼写错误。
3.公式中的文本不使用双引号括起来,范围引用不使用冒号分隔,引用其他工作表时的文本不使用单引号括起来。
4. 公式使用了已卸载的加载项中的函数。
(2)解决方法:
1、检查是否使用了工作表或工作簿中不存在的名称,如果是,则重新定义名称;
2、检查公式中是否有未加引号的文本,如果有,则使用双引号将文本括起来;
3. 不使用冒号“:”来分隔区域引用。 在区域引用中添加冒号。
(3)使用功能检测
ISERR:检测#N/A!错误:检测是否发生错误
【#不适用!】
(一)发生错误的场景
1. 手动将单元格标记为临时缺失数据。 例如,在单元格中输入#N/A 或公式“=NA()”。
2. 函数中的必要参数被省略。
3. 使用 、 等函数查找值时,当要查找的值小于查找区域中的第一个值时,将返回#N/A 错误值。
4、如果运算涉及的数组方向相同且大小不同,也会出现#N/A错误。
(2)解决方法:
1、删除手动标记的错误值#N/A;
2、完成功能所需参数;
3. 修改 或 函数的参数,确保能够得到正确的搜索结果。
(3)使用功能检测
:检测是否发生错误 ISNA :检测#N/A!错误
【#无效的!】
(一)发生错误的场景
当使用空格运算符连接两个不相交的单元格区域时,#NULL! 返回错误值。
(2)解决方法:
确保两个区域重叠,或者使用另一个引用运算符来连接不同的区域。
(3)使用功能检测
ISERR:检测#N/A!错误:检测是否发生错误
【#参考!】
(一)发生错误的场景
1. 删除已被公式引用的单元格。 例如,单元格 A1 包含公式“=B1+C1”。 如果单元格 B1 被删除,公式将返回#REF! 误差值。
2. 当公式复制到其他位置时,其中的单元格引用变得无效。 例如,单元格 B2 包含公式“=A1”。 如果将公式复制到 B1,公式将返回#REF! 误差值。 由于B1单元格位于B2上方一行,由于相对引用关系,公式中对A1单元格的引用需要调整。 它的前一行位于工作表之外,因此被视为无效。
3. 剪切一个单元格并将其粘贴到公式使用的单元格中。 该公式将返回#REF! 误差值。
(2)解决方法:
1、撤消公式引用的已删除单元格;
2. 确保引用的单元格不会出现在工作表范围之外。
(3)使用功能检测
ISERR:检测#N/A!错误:检测是否发生错误
【#DIV!】
(一)发生错误的场景
1. 公式的除数包含数字0。
2. 公式中的除数包含值为 0 的单元格或空白单元格。
(2)解决方法:
1、检查输入的公式中是否含有除数0;
2、如果除数为空白单元格,Excel会将其视为0。用户可以通过修改单元格的数据或单元格引用来解决问题。
(3)使用功能检测
ISERR: 检测 #N/A! 以外的错误: 检测是否发生错误: 检测是否引用了空单元格