2016-08-13 25 views
2

试图解决这个问题: copy conditional formatting between hyperlinked cells条件格式和FormulaText

我偶然发现了一个问题 -
每当我的条件格式规则包括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")) 

结果: enter image description here

出于某种原因,在B2单元格是不突出,即使它应该。
我错过了什么吗?这是一个错误?如果公式参数是

...

In the following cases, FORMULATEXT returns the #N/A error value::

  • The cell used as the Reference argument does not contain a formula.

我承认这是这些公式的一个相当罕见的应用程序,但我很好奇..

回答

2

FORMULATEXT返回在某些情况下错误值错误值,那么整个公式将返回这个错误值。因此OR将返回#N/A而不是TrueFalse。除非你发现这个错误:

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