【发布时间】: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