Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013 Excel Web App

说明

这些函数统称为 IS 函数,此类函数可检验指定值并根据结果返回 TRUE 或 FALSE。 例如,如果参数 value 引用的是空单元格,则 ISBLANK 函数返回逻辑值 TRUE;否则,返回 FALSE。

在对某一值执行计算或执行其他操作之前,可以使用 IS 函数获取该值的相关信息。 例如,通过将 ISERROR 函数与 IF 函数结合使用,可以在出现错误时执行其他操作:

= IF ( ISERROR (A1) ,“发生错误”。,A1 * 2)

此公式检验单元格 A1 中是否存在错误情形。 如果存在,则 IF 函数返回消息“出现错误”。 如果不存在,则 IF 函数执行计算 A1*2。

语法

ISBLANK(value)

ISERR(value)

ISERROR(value)

ISLOGICAL(value)

ISNA(value)

ISNONTEXT(value)

ISNUMBER(value)

ISREF(value)

ISTEXT(value)

IS 函数语法具有下列参数:

  • value    必需。 指的是要测试的值。 参数 value 可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。

函数

如果符合以下条件,则返回 TRUE

ISBLANK

值为空白单元格。

ISERR

值为任意错误值(除去 #N/A)。

ISERROR

值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。

ISLOGICAL

值为逻辑值。

ISNA

值为错误值 #N/A(值不存在)。

ISNONTEXT

值为不是文本的任意项。 (请注意,此函数在值为空单元格时返回 TRUE)。

ISNUMBER

值为数字。

ISREF

值为引用。

ISTEXT

值为文本。

备注

  • 不会转换 IS 函数的值参数。 任何用双引号括起来的数值都被视为文本。 例如,在大多数需要数字的其他函数中,文本值“19”将转换为数字 19。 但是,在 公式 ISNUMBER (“19”) 中,“19”不会从文本值转换为数字值,并且 ISNUMBER 函数返回 FALSE。

  • IS 函数在公式中非常有用,可用来测试计算结果。 当与函数 IF 结合使用时,这些函数可提供一种用来在公式中查找错误的方法(请参阅下面的示例)。

示例

示例 1

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

公式

说明

结果

=ISLOGICAL(TRUE)

检验 TRUE 是否为逻辑值

TRUE

=ISLOGICAL("TRUE")

检验 "TRUE" 是否为逻辑值

FALSE

=ISNUMBER(4)

检验 4 是否为数值

TRUE

=ISREF(G8)

检验 G8 是否为有效引用

TRUE

=ISREF(XYZ1)

检验 XYZ1 是否为有效引用

FALSE

示例 2

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

数据

Gold

Region1

#REF!

330.92

#N/A

公式

说明

结果

=ISBLANK(A2)

检验单元格 A2 是否为空。

FALSE

=ISERROR(A4)

检验单元格 A4 中的值 #REF! 是否为错误值。

TRUE

=ISNA(A4)

检验单元格 A4 中的值 #REF! 是否为 #N/A 错误值。

FALSE

=ISNA(A6)

检验单元格 A6 中的值 #N/A 是否为 #N/A 错误值。

TRUE

=ISERR(A6)

检验单元格 A6 中的值 #N/A 是否为错误值。

FALSE

=ISNUMBER(A5)

检验单元格 A5 中的值 330.92 是否为数值。

TRUE

=ISTEXT(A3)

检验单元格 A3 中的值 Region1 是否为文本。

TRUE

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。