我有一个正确返回true的excel公式。但是当我在条件格式中使用相同的公式时,我无法获得条件格式。请帮忙。
=AND(FIND("MyText",INDIRECT(ADDRESS(1,COLUMN()))),INDIRECT(ADDRESS(ROW()+2,COLUMN()))=1)
如果列的第一个单元格是" My-text"并且值为1(在行+2,同一列中)公式正确返回true。如果我以条件格式使用它来绘制前景色,则它无法正常工作。我也尝试过搜索和搜索。但没有工作。可能具有值1的单元格(row()+ 2,列)的格式为" General"
答案 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()))
添加了上述答案以供参考。