这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或
FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。
语法
ISBLANK(value)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISREF(value)
ISTEXT(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 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值“19”会被转换成数字
19。然而在公式 ISNUMBER("19") 中,“19”并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。
IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF
结合在一起使用时,可以提供一种方法用来在公式中查出错误值(请参阅下面的示例)。
如果将示例复制到空白工作表中,可能会更易于理解该示例。
示例1
A | B | |
---|---|---|
1 | 公式 | 说明(结果) |
2 | =ISLOGICAL(TRUE) | 检查 TRUE 是否为逻辑值 (TRUE) |
3 | =ISLOGICAL("TRUE") | 检查 "TRUE" 是否为逻辑值 (TRUE) |
4 | =ISNUMBER(4) | 检查 4 是否为数值 (TRUE) |
示例2
A | |
---|---|
1 | 数据 |
2 | Gold |
3 | Region1 |
4 | #REF! |
5 | 330.92 |
6 | #N/A |
公式 | 说明(结果) | |
---|---|---|
=ISBLANK(A2) | 检查单元格 C2 是否为空白 (FALSE) | |
=ISERROR(A4) |
检查 #REF! 是否为错误值 (TRUE) | |
=ISNA(A4) |
检查 #REF! 是否为错误值 #N/A (FALSE) | |
=ISNA(A6) |
检查 #N/A 是否为错误值 #N/A (TRUE) | |
=ISERR(A6) |
检查 #N/A 是否为错误值 (FALSE) | |
=ISNUMBER(A5) |
检查 330.92 是否为数值 (TRUE) | |
=ISTEXT(A3) |
检查 Region1 是否为文本 (TRUE) |
还没有评论,来说两句吧...