IS系列函数用于检测数值或引用单元格的类型,返回TRUE或FALSE. 如ISBLANK用于检测单元格是否为空单元格,如是则返回TRUE,反之返回FALSE. IS系列函数在逻辑运算转换为数值运算的场景中应用广泛,以下列出9个常用函数并结合4个案例予以说明。 9个常用IS函数
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 你有什么需要检测的,赶紧送检吧....... |
|