【问题标题】:use ISFORMULA with ARRAYFORMULA on a range of cells在一系列单元格上使用 ISFORMULA 和 ARRAYFORMULA
【发布时间】:2019-11-27 16:28:31
【问题描述】:

我有一排单元格,有的有公式,有的没有。

我正在尝试使用ARRAYFORMULAIFFORMULA 来查看单元格是否有公式。这是我正在使用的功能:

=ARRAYFORMULA(ISFORMULA(B2:B))

但它只输出一个值。

我需要为每一行/单元格做其他事情,这就是我需要ARRAYFORMULA的原因。

还有其他方法可以让ISFORMULAARRAYFORMULA 一起工作吗?

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula array-formulas gs-conditional-formatting


    【解决方案1】:

    并非所有函数都可以转换为 ArrayFormula。 ISFORMULA 就是其中之一...

    你能做的最好的就是像这样预先编程:

    ={ISFORMULA(B2);
      ISFORMULA(B3);
      ISFORMULA(B4);
      ISFORMULA(B5);
      ISFORMULA(B6)}
    


    您可以做的下一个最好的事情是使用条件格式对其进行着色:

    绿色:

    =ISFORMULA($B2)
    

    红色:

    =NOT(ISFORMULA($B2))*(B2<>"")
    

    【讨论】:

    • 谢谢。不幸的是,这对我不起作用。我正在尝试将key value 表转换为key cell_addres 的JSON,但仅适用于不是公式的值。我得想点别的办法。谢谢!
    • 你怎么知道哪些函数会返回一个你可以在arrayformula中使用的数组?
    • 没有官方列表,所以基本上只是一个尾巴和错误。 ISFORMULA、SUM、OR、AND、AVERAGE、FORMULATEXT、STDV、GOOGLETRANSLATE、间接等...
    猜你喜欢
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多