Excel公式与条件格式中使用的公式

时间:2017-09-27 03:25:19

标签: excel-formula

我有一个正确返回true的excel公式。但是当我在条件格式中使用相同的公式时,我无法获得条件格式。请帮忙。

=AND(FIND("MyText",INDIRECT(ADDRESS(1,COLUMN()))),INDIRECT(ADDRESS(ROW()+2,COLUMN()))=1)

如果列的第一个单元格是" My-text"并且值为1(在行+2,同一列中)公式正确返回true。如果我以条件格式使用它来绘制前景色,则它无法正常工作。我也尝试过搜索和搜索。但没有工作。可能具有值1的单元格(row()+ 2,列)的格式为" General"

3 个答案:

答案 0 :(得分:1)

如果您更改为R1C1 reference style,则可以输入公式=AND(R1C="MyText", R[2]C=1)

R1表示第1行,C表示相同列,R[2]表示当前单元格下方2行。

A1参考样式中,公式将取决于当前活动的单元格,因此,例如,如果活动单元格为A1,则公式将为=AND(A$1="MyText", A3=1)

答案 1 :(得分:1)

不确定为什么这不起作用。但您只需将AND函数替换为*即可。您可以尝试以下方法:

=FIND("MyText",INDIRECT(ADDRESS(1,COLUMN())))*INDIRECT(ADDRESS(ROW()+2,COLUMN()))=1

答案 2 :(得分:0)

我将AND更改为以下内容并且有效。但不确定条件格式中AND的问题是什么

  

= NOT(ISERROR(SEARCH( “MYTEXT”,INDIRECT(ADDRESS(1,COLUMN())))))   * INDIRECT(ADDRESS(ROW()+ 2,COLUMN()))

添加了上述答案以供参考。