三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 278|回复: 0
打印 上一主题 下一主题

IS functions

[复制链接]

942

主题

950

帖子

3062

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3062
跳转到指定楼层
楼主
发表于 2017-8-1 16:09:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IS functions
说明
这些函数统称为 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 函数的参数 value 是不可转换的。 任何用双引号引起来的数值都将被视为文本。 例如,在其他大多数需要数字的函数中,文本值 "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

回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-10-24 00:01 , Processed in 0.062413 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表