1

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

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)) 

绿填写被应用到$ķ$ 11:$ķ$ 344表中:

Example Picture

如果这可以很容易地在VBA来完成,这可能会做的一样好。

+0

适用于:$ķ$ 11:$ķ$ 344 。受绿色影响。范围在表 –

+1

第一个和最后两个完全一样是正常的吗?如果满足任何一个条件,这些都会变成绿色吗? – Jerry

+0

啊不,谢谢,更新了描述。如果这可以在VBA中轻松完成,那也可以做到。 –

回答

2

请选择K11:K344和HOME>样式 - 条件格式,新规则......,使用公式来确定哪些小区格式化格式值,其中该公式为真:

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

格式...,选择绿色,OK,OK。

+1

谢谢,测试,并工作! –

1

你也许可以使用COUNTIFS

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

以上不需要拼接区域和站点类型(因此更多的标准,可以根据需要增加),但如果你已经拥有了它,你可以缩短一点点:

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

条件格式设置保持不变。

COUNTIFS将返回0以上的数(解释为真),如果有任何的地区,站点类型,下界和上界,比赛否则将返回0。

+0

注意:可能比VLOOKUP慢,因为它查看整个表格范围,而不是在第一次匹配时停止,但对条件列数更灵活。 – Jerry

+1

我怀疑速度会成为一个问题 - 只有333个电池。 (但是,尽管更短的公式,我会在早期Excel版本的情况下对COUNTIFS保持警惕。) – pnuts

+0

谢谢,测试和工作! –