
excel表格中的信息函数,主要包含单元格格式函数cell和工作表函数sheet,以及IS类函数,今天主要来介绍常见的一些IS类信息函数,如ISERROR、ISNUMBER、ISTEXT、ISBLANK、ISFORMULA等函数。
这些函数的用途没有引用函数如vlookup等广泛,所以我们只需要了解一下它们的基础含义,和基础用法即可。
它们的用法其实比较简单,结果都是返回一个true或者false的逻辑值,所以从另一个角度来讲, 也可以将IS类函数视同为逻辑函数。因为实质上,它们就是判定指定的单元格或值是否符合公式设置的含义,符合则返回true,不符合则返回结果false。
下面就快速来认识一下各函数的基础用法。
一、ISFORMULA函数
在之前的专栏文我们学习过formulatext函数,作用是返回公式的文本形式,而isformula函数却是返回指定参数引用的单元格,是否包含公式,如果包含,则返回结果true,不包含则返回结果false。
它的公式写法很简单,如下面动图所示:

公式为:=ISFORMULA(F3)
我们看下它的语法:

表达式为:=isformula(单元格)
它只有一个参数,这个参数最常见的就是单元格地址引用,结果会根据这个单元格是否包含公式,来返回true和false,同时这个参数也可以直接设置为一个公式表达式。
二、ISNUMBER函数
isnumber函数很明显是判断参数是否为一个数值,结果返回真true、假false。
它的公式写法与其他is类函数相同,直接输入公式:=ISNUMBER(C3)

它的语法图如下:

表达式为:=isnumber(值)
同样只有一个参数,参数可以是单元格引用、常量、公式或者定义的单元格、公式或数值的名称。
当参数值为数值时,则返回结果true,反之为false。
我们从上面的动图可见,当参数为D3“缺考”时,结果显示为false,因为该单元格是一个文本内容,并非为数值。
三、ISTEXT函数
那么当一个参数是文本内容时,我们可以输入公式:=ISTEXT(D3)

由于D3单元格是一个文本“缺考”,所以会返回结果true。
它的语法如下:

表达式为:=istext(值)
它的表达与isnumber函数完全一致,都是一个参数,而且参数值可以是单元格、公式表达式或者数值等形式。
四、ISBLANK函数
isblank函数的含义是判断一个单元格是否是空单元格,如果是空单元格,则返回结果true,反之为false。
下面直接输入两个公式来对比:

可见当参数为空单元格时,结果返回了true。
它的语法图如下:

表达式为:=isblank(值)
它只有一个参数,这个参数只能设置为单元格或单元格名称。
五、ISERROR函数
iserror函数的含义是判断一个值或者公式是否错误,如果是错误的,则返回结果true,否则返回结果false。
如下图中的公式:=ISERROR(C6*D6)

由于C6单元格的值是一个文本内容,当文本和数值相乘时,结果显示出错误,因而在套用iserror函数时,返回结果true。
我们来看下它的语法:

表达式为:=iserror(值)
它有一个参数,该参数可以设置为值、公式表达式、单元格引用或者单元格、公式或值的名称。
IS类函数虽然应用不多,但在一些组合公式中,可以起到一些特定的作用,大家可以了解它们的用法,以应不时之需。