分享

ISFORMULA,ISREF,ISBLANK

 ExcelEasy 2022-05-16

分类:信息函数

ISFORMULA

ISFORMULA函数的作用是判断一个单元格中是否含有公式。如果有公式,返回TRUE,否则,返回FALSE。

语法如下:

ISFORMULA(引用)

其中,

  • 引用 => 代表需要判断的区域,或者引用。可以是某个单元格,比如A1,或者是返回值为引用的公式,比如INDEX。

使用非常简单,不用举例说明了。

这个函数的实际应用场景并不多,我更多是在Dashboard中使用它们。比如,某个区域中有公式也有常量,有时候需要将公式的结果突出显示,可以使用条件格式:

如果已知某个单元格含有公式,可以使用FORMULATEXT函数返回其完整的公式:

=FORMULATEXT(A1)
还可以结合IF函数和ISFORMULA函数一起使用:
=IF(ISFORMULA(A1),FORMULATEXT(A1),"没有公式)
ISREF

ISREF的作用是判断一个给定的参数是否是个引用。

语法如下:

ISREF(参数)

下面是几个例子:

如果参数是个单元格或者区域,返回TRUE。

如果参数是数值或者文本等常量,以及常量数组,返回FALSE。

如果参数是返回值为引用的公式,比如INDEX函数,结果为TRUE。

同其他IS类函数一样,需要多思考才能让它们在你的工作中发挥更大的作用。下面的例子中说明了这一点。

问题:如何判断一个给定的工作表名称:五月销量,是否在当前工作簿中。

我们暂时没有办法直接判断是否存在某个工作表,但是我们可以使用ISREF判断给定工作表的某个单元格是否为引用。考虑如下公式:

=ISREF(INDIRECT("五月销量!A1"))

首先,使用INDIRECT函数来生成一个引用,如果五月销量工作表真实存在,那么它的A1单元格一定存在,INDIRECT函数将返回对该工作表A1单元格引用,否则,就会返回一个错误值:#REF!。

这样,对于上述公式来说,如果五月销量工作表存在,那么其A1单元格一定就是引用,所以返回TRUE,否则,工作表不存在,返回值就是FALSE。

ISBLANK

ISBLANK函数的作用是返回一个给定的数据是否为空。

语法如下:

ISBLANK(数据)

其中,数据可以是一个常量,也可以是一个引用,比如A1,或者公式返回值。

ISBLANK函数非常简单,

需要注意的是对于空字符串"",返回的是FALSE。Excel认为空字符串并不是BLANK

在一些比较复杂的查找场景中,ISBLANK可以发挥很大的作用。例如,要在单元格区域中发现第一个非空单元格的值:

注意,这个例子是基于支持动态数组的Excel版本,如果你的Excel不支持动态数组,这个函数需要用CTRL+SHIFT+ENTER来完成输入。

Excel+Power Query+Power Pivot+Power BI


Power Excel 知识库    按照以下方式进入知识库学习
Excel函数   底部菜单:知识库->Excel函数

自定义函数  底部菜单:知识库->自定义函数

Excel如何做  底部菜单:知识库->Excel如何做

面授培训  底部菜单:培训学习->面授培训

也可以在历史文章中学习Excel,Power Query,Power Pivot,Power BI,Power Automate各种技巧。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多