Excel - 使用AND()函数组合两个工作条件格式公式中断

时间:2015-12-05 16:13:56

标签: excel-formula

屏幕截图参考: Download the actual excel [86kb]

目的:要使用条件格式公式突出显示用户必须根据列N中的输入输入哪些列O到V.一旦用户提供输入,突出显示就会消失。< / p>

问题:我已经编写并测试了两个公式,两者都是按预期单独执行,但是当使用AND()函数组合来实现上述目的时,结果是没有格式化应用于细胞。

FYI :绿色标题值都是命名范围,是用户在“N”中选择的任务列表。此外,下面的公式应作为条件格式应用于列“O”到“V”

公式1:找到标题“work”所在的列(“N”),然后为给定行执行值为“N”的vlookup(“Page Launch - WW“),在给定列的row1中找到的命名范围内。如果找到匹配项,则返回TRUE。 =NOT(ISNA(VLOOKUP(INDIRECT(ADDRESS(ROW(),MATCH("work",$1:$1,0),1,0,),0),INDIRECT(INDIRECT(ADDRESS(1,COLUMN(),1,0,),0)),1,0))) - 作品

公式2:检查自己单元格的值。如果值为“”,则返回TRUE。 =INDIRECT(ADDRESS(ROW(),COLUMN(),1,0),0)="" - 作品

组合式:使用AND()来检查1&amp;的值是否为1 2为TRUE或FALSE。如果1和1都返回TRUE 2是真的。 =AND((NOT(ISNA(VLOOKUP(INDIRECT(ADDRESS(ROW(),MATCH("work",$1:$1,0),1,0,),0),INDIRECT(INDIRECT(ADDRESS(1,COLUMN(),1,0,),0)),1,0)))),(INDIRECT(ADDRESS(ROW(),COLUMN(),1,0),0)="")) - 无法正常工作

1 个答案:

答案 0 :(得分:1)

试试这个并告诉我们它是否有效:

=NOT(ISNA(VLOOKUP(INDIRECT(ADDRESS(ROW(),MATCH("work",$1:$1,0),1,0,),0),INDIRECT(INDIRECT(ADDRESS(1,COLUMN(),1,0,),0)),1,0)))*(INDIRECT(ADDRESS(ROW(),COLUMN(),1,0),0)="")