什么是ISFORMULA函数?
ISFORMULA函数归类为Excel 信息函数。它将测试指定的单元格以查看其是否包含公式。如果确实包含公式,则它将返回TRUE。如果不是,那么它将返回FALSE。MS Excel 2013中引入了ISFORMULA函数。该函数的目的是显示单元格中包含的公式(如果有)。
式
= ISFORMULA(参考)
ISFORMULA函数使用以下参数:
引用(必需的参数)–这是对我们要测试的单元格的引用。公式中的引用可以是单元格引用,公式或引用单元格的名称。
如何在Excel中使用ISFORMULA函数?
它是一个内置函数,可以在Excel中用作工作表函数。要了解此功能的用法,让我们考虑一些示例:
例子1
假设我们获得了以下数据,我们希望找出数据中是否使用了(或未使用)任何公式。
公式将为ISFORMULA“ cellreference”,如下所示:
结果将是:
因此,该函数告诉我们哪个单元格包含一个公式。
例子2
让我们看看如何将此公式与条件格式一起使用。如果我们要处理大量数据,并且希望突出显示包含公式的单元格,则可以将ISFORMULA与条件格式一起使用。
例如,假设我们获得了按季度支付的租金,并使用ISFORMULA函数在相邻列中计算了按月支付的租金。
要应用条件格式以突出显示带有公式的单元格,我们需要执行以下步骤:
1.选择单元格D2:D7,以单元格D2作为活动单元格。
2.之后,点击“条件格式设置”命令(在“首页”标签上)。
3.现在,点击“新规则”。
4.单击“使用公式”以确定要格式化的单元格。
5.输入ISFORMULA公式,引用活动单元格-D2:
= ISFORMULA(D2)
6.现在,单击“格式”按钮,然后为具有公式的单元格选择填充颜色–在此示例中为“桃子”。
7.现在,单击“确定”关闭窗口。
例子3
假设在示例1中,您不希望只获得TRUE或FALSE,而是要求公式返回“未使用公式”。这可以通过插入公式来完成:
= IF(ISFORMULA(B2),FORMULATEXT(B2),“未使用公式”)
结果将是:
例子4
现在让我们看看如何一起使用FORMULATEXT,ISFORMULA和TEXTJOIN函数。假设我们得到以下数据:
第13行是其上方所有行的总和。
现在,使用公式:
= TEXTJOIN(CHAR(10),TRUE,IF(ISFORMULA(fRange),ADDRESS(ROW(fRange),COLUMN(fRange))&”:“ && FORMULATEXT(fRange),””))
我们可以找出哪些单元格包含公式。因此,FORMULATEXT,ISFORMULA和TEXTJOIN函数都同时使用。
Excel中的ISFORMULA函数如何工作?
1.首先,对于我们提供的(fRange)A1:B13,我们给出了ADDRESS(ROW(fRange),COLUMN(fRange))。因此,Excel返回了所需范围的单元格地址数组。
2.接下来,FORMULATEXT(fRange)返回该范围的公式数组。
3.上面两个公式用冒号连接起来,因此我们得到了一个看起来像这样的数组:
{#N / A,#N / A;#N / A,#N / A;#N / A,#N / A;#N / A,#N / A;#N / A,#N / A ;#N / A,#N / A;#N / A,#N / A;#N / A,#N / A;#N / A,#N / A;#N / A,#N / A ;#N / A,#N / A;#N / A,#N / A;“ $ A $ 13:= SUM(A1:B12)”,“ $ B $ 13:= SUM(B1:B12)”}}
当我们将ISFORMULA应用于它时,结果是:
{FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE; FALSE,FALSE ,真正}
因此,由IF函数创建的最终数组如下所示:
{“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“”,“” ”,“”,“”,“”,“”,“”,“”,“”;“ $ A $ 13:= SUM(A1:A12)”,“ $ B $ 13:= SUM(B1:B12)” }
当此数组由TEXTJOIN函数处理时,它给出了带有相应单元格位置的公式字符串。
因此,我们得到的结果为:
有关ISFORMULA函数的一些注意事项
1.#值!错误–当引用不是有效的数据类型时发生。
2.即使输入的公式导致错误,只要单元格包含公式,ISFORMULA也会将结果返回为TRUE。
感谢您阅读excelxue的重要Excel功能指南!通过花时间学习和掌握这些功能,您将大大改善财务模型。要了解更多信息,请查看以下其他excelxue资源: