Excel 非连续范围中的条件格式

Excel 非连续范围中的条件格式,excel,excel-2010,vba,Excel,Excel 2010,Vba,我在collumns中有数据,我想应用条件格式(例如:E、K和X)。 对于每一行,我想突出显示大于零的最小值。如何使用公式或VBA执行此操作 大多数在线解决方案我都没有成功,谢谢您的时间:)选择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列重复此操作,选择E列并应用此条件格

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


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

选择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列重复此操作,选择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列,右键单击->粘贴特殊->格式
例如,对单元格A1中的X列重复上述步骤,输入以下公式(如果您试图计算E列):

这将把最小值放在单元格A1的E列中。然后输入条件公式,如下所示:

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

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

,例如,输入以下公式(如果您试图计算E列):

这将把最小值放在单元格A1的E列中。然后输入条件公式,如下所示:

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

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

您可以将此公式用于E1


=和(E1>0,或(K1您可以将此公式用于E1


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

=$V$9:$Z$100
=$V$9:$Z$100,$AA$22:$AC$354
您可以将其应用于以下其他范围:

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

我没有在命名范围中尝试过这种方法,但我假设它的工作方式是相同的。

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

=$V$9:$Z$100
=$V$9:$Z$100,$AA$22:$AC$354
您可以将其应用于以下其他范围:

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

我没有在命名区域中尝试过这种方法,但我假设它的工作方式是相同的。

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

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

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


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

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

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

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


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

您是否尝试突出显示最低值,只要它是ubove zero或每个值都超过零?您是否尝试突出显示最低值,只要它是ubove zero或每个值都是over零?如果E2=2,K2=0,X2=4怎么办?忽略0,最低值是E2在2,但这个公式不会这样标记。是的,你是对的-我更改了公式,使其工作,感谢如果E2=2,K2=0,X2=4怎么办?忽略0,最低值是E2在2,但这个公式不会这样标记。是的,你是对的-我更改了它e公式,使其有效,谢谢