根据多种条件格式化

Format according to multiple conditions

我有以下条件格式,我想知道是否可以将它们合并为一个,所以我不需要将它们全部单独添加:

IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))
IF($A11&$D11=$W;AND($K11>$X;$K11<$Y))

绿色填充应用于 Table:

内的 $K$11:$K$344

如果这可以在 VBA 中轻松完成,那也可以。

请 select K11:K344 和主页 > 样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化满足此公式的值:

=AND(K11>=VLOOKUP(A11&D11,W:Y4,2,0),K11<=VLOOKUP(A11&D11,W:Y4,3,0))

格式...,select绿色,好的,好的。

您也许可以使用 COUNTIFS:

=COUNTIFS($U:$U,A11,$V:$V,D11,$X:$X,"<"&K11,$Y:$Y,">"&K11)

以上不需要连接的区域和站点类型(因此可以根据需要添加更多条件),但如果您已经有了,可以缩短一点:

=COUNTIFS($W:$W,A11&D11,$X:$X,"<"&K11,$Y:$Y,">"&K11)

条件格式的设置保持不变。

COUNTIFS 将 return 大于 0 的数字(解释为 true),如果与区域、站点类型、下限和上限有任何匹配,否则将 return 0。