一、ISERR函数、ISERROR函数、ISNA函数
Excel中这三个函数主要作用是查看错误值的!
在介绍具体的函数之前,我们需要重温一下错误类型!
(1)说明:ISERROR函数检查指定的单元格是否有任意错误值,如果为错误值,则返回True;否则返回False。
(2)语法:=ISERROR(value)
其中,value是需要检查的值,其可以说空单元格、错误值、逻辑值、文本、数字、引用值或者名称。
(3)区分
ISERROR函数和ISERR函数都检查提供的值是否是错误值,但有如下区别:
- ISERROR函数:如果值为任意错误值,返回TRUE
- ISERR函数:如果值为除 #N/A 外的任意错误值,返回 TRUE。
- ISNA函数:查看错误值是否为 #N/A ,若错误值为 #N/A ,则返回 TRUE。
(4)案例图片
(5)延伸拓展
在我们平时使用函数处理各类问题的时候,经常会出现一个情况就是错误值。如匹配数据查找不出或者是数据有问题的时候就会出现这样的情况。今天我们就来学一下,当出现错误值的时候,如何正确的使用Iserror和If函数进行搭配。
1、如上图,当我们匹配数据的时候,数据源没有这个人的时候,匹配的结果对应的就会显示为错误值#N/A;
2、在这里我们取出错误值用的就是Iserror(Value),当函数判断数据为错误值,返回True,不是错误值时,显示为False。这种情况我们就有了很多使用的方法。
从上面的例子中我们可以得知,Iserror函数可以用来判断结果是否为错误值,返回的结果只有TRUE或者FALSE两种,所有这个时候我们就可以通过搭配IF函数来替换掉错误值数据。同样以上面的班次为例,当我们使用【 函数=IF(ISERROR(VLOOKUP(I4,B:C,2,0)),”休”,VLOOKUP(I4,B:C,2,0)) 】 匹配数据的时候,出现错误值时将结果显示为休。
显然,搭配IF函数之后,iserror函数的作用将会体现的非常大。
二、其余IS型函数
- ISBLANK函数
(1)说明:查看值是否为空白单元格,如果是,则返回True;否则返回False。
(2)语法:=ISBLANK(value)
- SLOGICAL函数
(1)说明:查看值是否为逻辑值(True/False),如果是,则返回True;否则返回False。
(2)语法:=ISLOGICAL(value)
- ISTEXT函数
(1)说明:查看值是否为文本,如果是,则返回True;否则返回False。
(2)语法:=ISTEXT(value)
- ISNONTEXT函数
(1)说明:查看值是否为非文本,如果是,则返回True;否则返回False。
(2)语法:=ISNONTEXT(value)
- ISREF函数
(1)说明:查看值是否为非文本,如果是,则返回True;否则返回False。
(2)语法:=ISNONTEXT(value)
三、TYPE函数
(1)说明:查看值的类型,然后返回特定的数字。
Excel的数值分五种类型,它们分别是:数字值、文本值、逻辑值、错误值和数组。
而TYPE函数会以数字的形式返回数据类型,对应以上五种数据类型,TYPE函数返回的数值分别是:1、2、4、16和64。
如果value为 | 函数TYPE返回 |
---|---|
数字 | 1 |
文本 | 2 |
逻辑值 | 4 |
误差值 | 16 |
数组 | 64 |
(2)语法:=TYPE(value)
四、ERROR.TYPE函数
(1)说明:查看错误的类型,然后返回特定的数字。
如果error_val为 | 错误含义 | 函数返回 |
---|---|---|
#NULL! | 公式的单元格引用未正确分隔 | 1 |
#DIV/0! | 除零错误、除数为零或空值 | 2 |
#VALUE! | 错误的参数或运算符 | 3 |
#REF! | 无效地单元格引用,如公式引用的单元格被删除、公式被移动或复制导致引用错误 | 4 |
#NAME? | 无法识别的名称,如输入的命名有误、函数名称拼写错误等 | 5 |
#NUM! | 公式或函数中使用了无效的参数 | 6 |
#N/A | 值不可用,无法获得查找或计算结果 | 7 |
其他值 | #N/A |
(2)语法:=ERROR.TYPE(value)