一些IS开头的函数统称为 IS 函数,此类函数可检验指定值的类型并根据结果返回 TRUE 或 FALSE。简单来说就是检验值是否为某种形式。
以下是常见的IS类函数:
ISBLANK(value) 是否为空白单元格
ISERR(value) 是否为错误值(除去#N/A 类型)
ISERROR(value) 是否为错误值(包含#N/A 类型)
ISLOGICAL(value) 是否为逻辑值
ISNA(value) 错误值是否为#N/A 类型
ISNONTEXT(value) 不是文本的任意项返回TURE。 (此函数在值为空单元格时返回 T RUE)
ISNUMBER(value) 是否为数字
ISREF(value) 是否为引用
ISTEXT(value) 是否为文本
value 为函数参数(必须有)。 指的是要测试的值。 参数 value 可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。
此类函数常用于结合IF函数使用。例:
=IF(AND(ISNUMBER(C4:E4)),SUM(C4:E4),"")
IS类函数经常与IF函数使用用于判断,下面我们再具体介绍几组IS函数。
一、奇数与偶数
ISODD 是否为奇数;ISEVEN 是否为偶数
11月 =SUM(ISODD(ROW(3:14))*D3:D14)
12月=SUM(ISEVEN(ROW(3:14))*D3:D14)
二、引用与公式
ISREF 是否为引用;ISFORMULA 是否为公式
以“=”开始的全部为公式,ISFORMULA返回值都是TURE。
图1
图2
图3
观察图3可以发现,ISREF的返回值为TURE,可知IF是可以构造引用区域的。此特性在今后的篇章中会用到,这里不多赘述。
三、空值与逻辑值
ISBLANK 是否为空值;ISLOGICAL 是否为逻辑值
=SUM(--ISLOGICAL(IF(C3:C22<150,)))
IF函数省略第二参数返回0,省略第三参数无逗号返回FALSE。上面公式利用了这一特性,简写了IF函数。
IS函数的用法很简单,就看大家再使用的过程中能否想到。
评论 (0)