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
你有什么需要检测的,赶紧送检吧.......
联系客服