如果是Excel中的error.type函数在您的Windows 11/10 PC上工作,这篇文章将帮助您解决问题。 error.type()函数是诊断Excel中错误的最有用功能之一。它通过返回与其类型相对应的特定数字来帮助识别错误。例如,对于'#无效的!'错误,函数返回1,用于'#DIV/0!'错误,它返回2, 等等。
使用irror.type()与ifError(),查找功能,VBA或自定义规则,使错误检测更加容易。但是,有时,该功能本身可能无法正常工作,因此难以解决错误。
如何使用excel error.type函数
error.type()函数具有以下语法:
=ERROR.TYPE(error_val)
在哪里error_val
对应于要检查错误的单元格或表达式。
要使用error.type()函数,输入=ERROR.TYPE(error_val)
在牢房中,更换error_val
使用单元格,您想检查错误。按进入显示错误代码。
如果引用的单元格包含错误,则error.type()返回一个数字,如下:
如果error_val是 | error.type()返回 |
---|---|
#无效的! | 1 |
#DIV/0! | 2 |
#价值! | 3 |
#ref! | 4 |
#姓名? | 5 |
#num! | 6 |
#n/a | 7 |
#getting_data | 8 |
还要别的吗 | #n/a |
error.type()函数的一种常见用例是管理公式中的错误。例如,如果单元格A1中的公式会导致错误,则可以将if()函数带有error.type()显示自定义消息,如下:
=IF(ERROR.TYPE(A1)=2, "Divide by Zero Error", "Other Error")
以上公式检查A1中的错误是否为#DIV/0!错误(当数字除以零时发生)。如果是这样,公式将返回“除以零错误”;否则,它将显示“其他错误”。
修复错误
如果是Excel中的error.type函数不在系统上工作,请使用以下修复程序:
- 确保公式正确
- 检查引用单元格中的错误
- 检查单元格格式
- 检查冲突
- 修复Excel
让我们详细了解一下。
1.确保公式正确
在Excel公式中,始终将参数包含在括号内。如果您的功能是复杂公式的一部分,请确保正确放置每组括号。 Excel可能会突出显示问题并显示出错误,如果丢失了封闭式括号或打开括号。
另外,请确保正确使用了数学和逻辑运算符(+, - , *, /,=,<,>),逗号(,)和半olon(;)(;)。
2。检查引用单元格中的错误
确保所有单元格参考都是有效的,并且不要指向删除或不正确的范围。 error.type()仅在引用单元格包含错误时起作用。如果单元格没有错误,则该函数返回#n/a,这似乎不起作用。
例如,假设单元格A1包含整数值10,单元格B2包含整数值2,并且单元格C1包含公式=ERROR.TYPE(A1/B1)
。
现在在C1中,公式返回#N/A,因为A1/B1(10/2)是一个有效的计算,没有错误。这不是函数本身中的错误,而只是指示引用的单元格中不存在错误。
3。检查单元格格式
某些数据类型日期,时间使用error.type()函数时,自定义格式可能会导致意外结果。
例如,如果单元格C1包含公式=ERROR.TYPE(A1/B1)
,但格式为“时间”,它将返回00:00:03而不是3,从而使其看起来不正确。
要解决此问题,请选择包含公式的单元格,然后转到家选项卡。在数字格式下拉,检查格式是日期,时间还是自定义格式。如果是这样,请将其更改为一般或数字以确保正确的输出。
4。检查冲突
有时,加载项会干扰Excel功能。尝试禁用它们,看看该功能是否有效。
单击文件菜单和选择更多>选项。选择加载在Excel选项窗口中的选项卡,然后选择com加载从底部的下拉菜单,单击去。
选择任何不必要的附加组件,然后单击消除。
5。维修Excel
如果问题仍然存在,请尝试修复Excel。
使用Windows搜索栏搜索控制面板并将其打开。去程序>程序和功能。
右键单击Microsoft 365或Office(该名称会因您的版本而异),然后选择改变。您将看到两个选项。要么选择快速维修或者在线维修然后单击维修。完成屏幕上的说明以修复Excel。
我希望这会有所帮助。
读: ?
如何解决Excel公式中的错误?
固定Excel公式中的错误取决于您遇到的错误类型。确保配方单元格式正确,并且公式中没有打字错误。您可以使用error.type()函数来确定错误类型,并使用IfError()包装公式来显示自定义消息而不是错误。
如何在Excel中应用IfError公式?
如果您有一个数据集,其中A1包含数字10,则B1包含0,并且使用公式=A1/B1
在C2中,Excel将返回#DIV/0!错误。为了处理此问题,您可以将ifError()函数用作=IFERROR(A1/B1, "Cannot divide by zero")
。这确保Excel不会返回错误,而是会显示一条用户友好的消息。
阅读下一篇: 。