基于变量对同一列中的组进行条件格式化

时间:2014-05-21 19:02:53

标签: excel excel-vba vba

我有这张表:

enter image description here

我需要格式化名为&#34的列;累积"基于包含匹配公式的行,该公式给出以下结果:4,10,17,24

所以你可以看到我已经手动突出显示了1-4和5-10以及11-17和18-24组,但是如果可能的话我需要自动化这个过程。 因此,当更改任何变量时,格式也会发生变化。

1 个答案:

答案 0 :(得分:1)

从阅读您的问题看,您想要分组的变量似乎在另一个单元格中,但上面的示例中没有显示jsut。如果是这种情况,那么在条件格式化下,您可以创建一个新规则并使用公式来确定要从哪里格式化的单元格,您可以使用变量单元格中的数字对列进行颜色编码。

因此,例如,如果您的变量位于单元格A1中,则在条件格式设置公式中,您可以将该格式设置为等于或小于A1的任何单元格。您可以使用基于值的格式单元格,但它只能使用3色代码,并且您似乎想要比示例中的三种颜色更进一步。您必须为每个格式变量创建一个规则,因此如果您想要有5种不同的颜色,则需要五种不同的规则。此外,如果您要使用小于或等于,请记得选中规则管理器右侧的框,如果为true则表示停止,这样格式化不会尝试使用所有规则