IS系列函数用于检测数值或引用单元格的类型,返回TRUE或FALSE.

如ISBLANK用于检测单元格是否为空单元格,如是则返回TRUE,反之返回FALSE.

IS系列函数在逻辑运算转换为数值运算的场景中应用广泛,以下列出9个常用函数并结合4个案例予以说明。


9个常用IS函数

函数名称

检测项目

检测结果

ISBLANK

是否为空单元格


是,返回"TRUE"

否,返回"FALSE"

ISTEXT

是否为文本

ISNONTEXT

是否为非文本

ISFORMULA

是否为公式

ISNUMBER

是否为数值

ISODD

是否为奇数

ISEVEN

是否为偶数

ISERROR

是否为错误

ISNA

是否为"#N/A"


ISBLANK统计未签到人数

="截至当前还有"&SUM(--ISBLANK(B2:B11))&"人未签到"

ISBLANK(B2:B11)检测B2到B11区域内的空单元格,返回一个由TRUE和FALSE组成的数组{FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE},通过SUM加总求得TRUE的数量,即空单元格的数量作为未签到人数。

ISBLANK


ISNA结合条件格式高亮错误值

在条件格式的公式选项下输入公式:

=ISNA($N2)

对N列数值进行判断,如为”#N/A”则返回TRUE,触发按指定格式显示。如是其他类型的错误,可将ISNA替换为ISRROR.

ISNA


ISODD提取身份证性别信息

=IF(ISODD(MID(C15,17,1)),"男","女")

身份证第17位为奇数则为男,否则为女。

此处用MID(C15,17,1)提取第17位值,再用ISODD检测是否为奇数,返回的TRUE或FALSE直接作为IF函数的第一参数,无需再做判断。

ISODD


ISNUMBER转换FIND结果

=SUM(ISNUMBER(FIND(A2:A11,D1))*B2:B11)

FIND(A2:A11,D1):返回一个数组,需要计算的商品对应位置将返回数字(具体数值并不重要),其他商品对应位置返回错误值#VALUE!

{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;4;#VALUE!;#VALUE!;7;#VALUE!}

ISNUMBER(FIND(A2:A11,D1)):ISNUMBER对以上数组检测后返回由TRUE和FALSE组成的数组,数字返回TRUE, #VALUE!返回FALSE.

{FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}

逻辑运算转换为数值运算,SUM求得对应商品的总销售额。

ISNUMBER

你有什么需要检测的,赶紧送检吧.......