在非连续范围内进行条件格式化

我有列中的数据,我想要应用条件格式(例如:E,K和X)。 对于每一行我想突出大于零的最小值(或值)。 如何用公式或VBA做到这一点?

我没有成功与大多数解决scheme在线,感谢您的时间:)

select列E并应用这个条件格式公式:

=AND(E1>0,E1=MIN(IF($E1>0,$E1,2^999),IF($K1>0,$K1,2^999),IF($X1>0,$X1,2^999))) 

然后复制列E并select列K,右键单击 – >粘贴特殊 – >格式重复列X

你可以使用这个公式为E1

=AND(E1>0,OR(K1<=0,E1<=K1),OR(X1<=0,E1<=X1))

使用相同的逻辑设置列K和X.

我想在此添加另一个关于使用graphics规则pipe理器应用条件格式的答案。 您可以通过将要应用的格式与范围分隔开来扩展条件格式的范围。 所以,如果你有一个像这样应用的格式化规则:

 =$V$9:$Z$100 

你可以将它应用到另一个范围,如下所示:

 =$V$9:$Z$100,$AA$22:$AC$354 

我没有试过这个命名的范围,但我认为它的工作原理是一样的。

例如,在单元格A1中,input以下公式(如果您要为列E计算):

 =MIN(E:E) 

这将把单元格A1中列E中的最小值。 然后把条件公式说:

 =IF(E1=$A$1,1,0) 

这告诉细胞,如果它的值等于A1,则为真。 在条件格式中将范围更改为E列。