【问题标题】:Conditional Formatting and FormulaText条件格式和 FormulaText
【发布时间】:2016-12-20 07:30:41
【问题描述】:

试图解决这个问题: copy conditional formatting between hyperlinked cells.

我偶然发现了一个问题 -
每当我的条件格式规则包含 FORMULATEXT() 时,它只会评估属于公式的单元格,不再查看基本输入单元格(如字符串或数字)。

复制:

     A           B           C           D           E
1    =0          =A1         -           -           -
2    ="asdf"     asdf        -           -           -
3    -           -           -           -           -
4    -           -           -           -           -
5    -           -           -           -           -

条件格式规则(适用于=$A$1:$E$10):

=OR((A1="asdf"),(FORMULATEXT(A1)="=A1"))

结果:

由于某种原因,单元格 B2 没有突出显示,即使它应该突出显示。
我错过了什么吗?这是一个错误吗?

我承认这是这些公式的一个非常罕见的应用,但我很好奇..

【问题讨论】:

    标签: excel excel-formula excel-2013 excel-2016


    【解决方案1】:

    FORMULATEXT 在某些情况下会返回错误值:

    ...

    在以下情况下,FORMULATEXT 返回 #N/A 错误值::

    • 用作参考参数的单元格不包含公式。

    如果一个公式参数是一个错误值,那么整个公式都会返回这个错误值。所以OR 将返回#N/A 而不是TrueFalse。除非你发现这个错误:

    =OR(A1="asdf",IFERROR(FORMULATEXT(A1),"")="=A1") 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2016-02-21
      • 2019-04-29
      • 2013-12-11
      • 2021-02-24
      • 1970-01-01
      • 2018-02-17
      相关资源
      最近更新 更多