非连续范围内的条件格式

时间:2013-08-13 18:56:38

标签: excel excel-vba excel-2010 vba

我在collumns中有数据要我应用条件格式(例如:E,K和X)。 对于每一行,我想突出显示大于零的最小值(或多个值)。如何使用公式或VBA执行此操作?

我在大多数在线解决方案都没有取得成功,感谢您的时间:)

5 个答案:

答案 0 :(得分:2)

选择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并选择列K,右键单击 - >粘贴特殊 - >格式 重复第X列

答案 1 :(得分:2)

您可以将此公式用于E1

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

使用相同的逻辑

设置K和X列

答案 2 :(得分:0)

例如,在单元格A1中,输入以下公式(如果您尝试计算E列):

=MIN(E:E)

这将把单元格中的最小值放在单元格A1中。然后通过说:

输入条件公式
=IF(E1=$A$1,1,0)

这告诉单元格,如果其值等于A1,则为true。在条件格式中,将范围更改为E列。

答案 3 :(得分:0)

我想在这里添加另一个关于使用图形规则管理器应用条件格式的答案。您可以通过使用,分隔您要应用格式的范围来扩展条件格式的范围。因此,如果您有一个像这样应用的格式规则:

=$V$9:$Z$100

您可以将它应用于另一个范围:

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

我没有尝试使用命名范围,但我认为它的工作方式相同。

答案 4 :(得分:0)

您可以通过单击第一个范围的左上方单元格并按住并拖动到右下方来选择不连续的单元格范围。释放鼠标,然后在按住CTRL键的同时单击并拖动以选择要添加到选择中的其他单元格区域。

然后,您可以打开条件格式设置规则管理器并创建一个规则来管理所有选定范围的格式。

但是,这可能不会产生所需的结果,因为每一行中所有选定的单元格的格式都相同。

我认为您必须使用单独的规则设置每一列的格式,以仅获得在特定行中突出显示的最低非零值。

相关问题