error.type函数在excel中不起作用

如果是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/a7
#getting_data8
还要别的吗#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函数不在系统上工作,请使用以下修复程序:

  1. 确保公式正确
  2. 检查引用单元格中的错误
  3. 检查单元格格式
  4. 检查冲突
  5. 修复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不会返回错误,而是会显示一条用户友好的消息。

阅读下一篇: