【问题标题】:Excel - using AND() function to combine two working conditional formatting formulas breaks [duplicate]Excel - 使用AND()函数组合两个工作条件格式公式中断[重复]
【发布时间】:2015-12-05 16:13:55
【问题描述】:

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

目的:使用条件格式公式突出显示用户必须根据他们在 N 列中的输入输入的 O 到 V 列。一旦用户提供输入,突出显示应该消失。

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

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

公式 1: 找到标题“work”在哪一列(“N”),然后对给定的行(“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 和 2 的值是 TRUE 还是 FALSE。如果 1 和 2 都为 TRUE,则返回 TRUE。 =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)="")) -- 不工作

【问题讨论】:

    标签: excel-formula


    【解决方案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)="")
    

    【讨论】:

    • 感谢 AHC,成功了!
    猜你喜欢
    • 1970-01-01
    • 2018-03-08
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    相关资源
    最近更新 更多