Excel - ISFORMULA 函数
ISFORMULA 函数
ISFORMULA 函数是 IS 函数的一部分,列在 EXCEL 信息函数下。它首次在 Excel 2013 中推出。ISFORMULA 函数检查单元格引用是否指向公式。如果不包含公式,ISFORMULA 将检索 FALSE 值。否则,将检索 TRUE 值。
例如,当从包含直接值和间接值混合的外部资源下载长数据集时,您可以应用 ISFORMULA 函数来审核工作表并检查哪个单元格包含公式。
兼容性
此高级 Excel 函数与以下版本的 MS Excel 兼容 −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel Web应用程序
- Excel 2013
语法
ISFORMULA 函数的语法如下 −
=ISFORMULA(reference)
参数
您可以将以下参数与 ISFORMULA 函数一起使用 −
参数 | 说明 | 必需/可选 |
---|---|---|
reference | 它指定引用公式、条件表达式或指向特定单元格的定义名称的单元格引用, | 必需 |
要记住的要点
- 如果您在单元格区域指定了无效的数据类型,则 ISFORMULA 函数将检索 #VALUE!。
- 如果在"引用"参数中提供了循环引用,则 ISFORMULA 函数返回 TRUE。
- 您可以将 ISFORMULA 函数与 IF 语句结合使用以提供自定义消息。
- 您可以使用条件格式功能突出显示布尔值。
ISFORMULA 函数示例
练习以下示例,了解 Excel 中 ISFORMULA 函数的用法。
示例 1:使用混合数据集
解决方案
步骤 1 − 首先,假设示例数据集由两列组成,分别名为 Reference 和 Result。混合数据集显示在 Reference 列中。您可以在此数据集中应用 ISFORMULA 函数来识别哪些单元格内容包含公式。
让我们开始吧。

步骤 2 − 之后,选择单元格区域 C3:C9 并在 B2 单元格中输入公式 =ISFORMULA(A2)。

步骤 3 −此外,按下"Ctrl+Enter"快捷键,可立即将结果填充到所选单元格区域。

如您在屏幕截图中看到的,TRUE 代表包含公式的单元格引用,反之亦然。
示例 2:如何在 Microsoft Excel 中计算包含公式的单元格?
解决方案
步骤 1 − 通常,我们使用 COUNTIF 函数来计算具有定义约束的项目数。 但是,它无法识别数组中的公式。您可以在 B10 单元格中使用以下表达式 =SUM(--ISFORMULA(A2:A8))。在此表达式中,双运算符 (--) 将布尔值转换为 1(表示 True)和 0(表示 False)。SUM() 函数将 1 的数字相加。

步骤 2 −之后,点击 Enter 键获取结果。

因此,总数为 4,表示 8 个单元格中只有 4 个包含 TRUE。