1

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

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

4

5 回答 5

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列重复格式

于 2013-08-13T19:23:12.193 回答
2

您可以将此公式用于 E1

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

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

于 2013-08-13T19:43:04.417 回答
0

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

=MIN(E:E)

这会将最小值放在单元格 A1 的 E 列中。然后通过说输入条件公式:

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

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

于 2013-08-13T19:29:45.437 回答
0

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

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

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

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

于 2018-11-08T20:20:04.910 回答
0

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

=$V$9:$Z$100

您可以将其应用于另一个范围,如下所示:

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

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

于 2016-10-24T15:10:42.140 回答