根据多个条件格式化

我有以下的条件格式,我想知道是否有可能将它们连接在一起,所以我不需要单独添加它们:

IF($A11&$D11=$W$14;AND($K11>$X$14;$K11<$Y$14)) IF($A11&$D11=$W$15;AND($K11>$X$15;$K11<$Y$15)) IF($A11&$D11=$W$16;AND($K11>$X$16;$K11<$Y$16)) IF($A11&$D11=$W$17;AND($K11>$X$17;$K11<$Y$17)) IF($A11&$D11=$W$18;AND($K11>$X$18;$K11<$Y$18)) IF($A11&$D11=$W$19;AND($K11>$X$19;$K11<$Y$19)) IF($A11&$D11=$W$20;AND($K11>$X$20;$K11<$Y$20)) IF($A11&$D11=$W$21;AND($K11>$X$21;$K11<$Y$21)) IF($A11&$D11=$W$22;AND($K11>$X$22;$K11<$Y$22)) IF($A11&$D11=$W$23;AND($K11>$X$23;$K11<$Y$23)) IF($A11&$D11=$W$24;AND($K11>$X$24;$K11<$Y$24)) IF($A11&$D11=$W$25;AND($K11>$X$25;$K11<$Y$25)) IF($A11&$D11=$W$26;AND($K11>$X$26;$K11<$Y$26)) IF($A11&$D11=$W$27;AND($K11>$X$27;$K11<$Y$27)) IF($A11&$D11=$W$28;AND($K11>$X$28;$K11<$Y$28)) IF($A11&$D11=$W$29;AND($K11>$X$29;$K11<$Y$29)) IF($A11&$D11=$W$30;AND($K11>$X$30;$K11<$Y$30)) IF($A11&$D11=$W$31;AND($K11>$X$31;$K11<$Y$31)) IF($A11&$D11=$W$32;AND($K11>$X$32;$K11<$Y$32)) IF($A11&$D11=$W$33;AND($K11>$X$33;$K11<$Y$33)) 

绿色填充适用于$ K $ 11:表格内的$ K $ 344:

示例图片

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

请selectK11:K344和HOME>样式 – 条件格式,新规则…, 使用公式来确定要格式化哪些单元格,在此公式为真时格式化值

 =AND(K11>=VLOOKUP(A11&D11,W$14:Y$344,2,0),K11<=VLOOKUP(A11&D11,W$14:Y$344,3,0)) 

格式化... ,select绿色,OK,OK。

你可以使用COUNTIFS

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

以上不需要连接区域和站点types(因此可以根据需要添加更多标准),但是如果您已经拥有它,则可以缩短一点:

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

条件格式设置保持不变。

如果与Region,Site Type,下限和上限有任何匹配, COUNTIFS将返回大于0的数字(解释为true),否则返回0。