IS 函数

本文介绍 Microsoft Excel 中 IS 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。

说明

这些函数统称为 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 函数具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

注解

示例

示例 1

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5
6
A B C
公式 说明 结果
=ISLOGICAL(TRUE) 检验 TRUE 是否为逻辑值 TRUE
=ISLOGICAL("TRUE") 检验 "TRUE" 是否为逻辑值 FALSE
=ISNUMBER(4) 检验 4 是否为数值 TRUE
=ISREF(G8)检验 G8 是否为有效引用TRUE
=ISREF(XYZ1)检验 XYZ1 是否为有效引用FALSE

示例 2

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

显示如何复制示例?

 
1
2
3
4
5
6
7
8

9

10

11

12

13

14
A B C
数据
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
check if cell contains an error find error isError function ISNA Function isnull function xl

请参阅