【问题标题】:Conditional format only applies to first cell条件格式仅适用于第一个单元格
【发布时间】:2017-11-01 11:33:53
【问题描述】:

我有一个由 5x5 框组成的网格。这些是针对 5x5 框的镜像网格进行检查的,其值为 TRUE 或 FALSE。在第一个网格中,我在第一个网格中包含复选框,结果在第二个网格中导致真或误,当检查一行时,检查H2-L2是否都是真的,然后将条件格式应用于B2 -F2(带有复选框的网格)。

问题是,当我尝试对列执行此操作时,例如 B2-B6,只有 B2 会更改格式。例如,我尝试仅将其应用于 B3,但它不起作用。该规则位于列表顶部,当然应该优先考虑。

例如第一行的代码是:

“在此公式为真的情况下格式化值:”

=AND($H2=TRUE;$I2=TRUE;$J2=TRUE;$K2=TRUE;$L2=TRUE)

它适用于范围:

=$B$2:$F$2

这行得通。但是,这仅适用于 B2:

“在此公式为真的情况下格式化值:”

=AND($H2=TRUE;$H3=TRUE;$H4=TRUE;$H5=TRUE;$H6=TRUE)

范围是..

=$B$2:$B$6

因此,由于当我检查 B2-B6 中的复选框时 B2 被重新格式化,我猜公式不是问题,但范围是问题。这是一个错误,无法修复,还是我忽略了什么?

【问题讨论】:

  • 你称它为镜像网格,但看起来它实际上是一个转置镜像网格。将样本数据与预期结果一起发布。 minimal reproducible example
  • 您使用了$H2,它只会“锁定”列(而不是行)...第二个公式将寻找H3:H7 为真B3...公式应为:=AND($H$2=TRUE....
  • 太棒了!谢谢德克!我确定我在尝试锁定数字时在该过程的早期收到了一个错误,并认为这是对条件格式公式的限制。估计我记性不好。

标签: excel format conditional


【解决方案1】:

要更轻松地获取行/列,只需使用:

range for both conditions: =$B$2:$F$6
formula for columns:       =AND(H$2:H$6)
formula for rows:          =AND($H2:$L2)

【讨论】:

    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多