如何对多列进行条件格式化,每列基于其自己的值

如何对多列进行条件格式化,每列基于其自己的值

我有一张包含多列的工作表,我想有条件地突出显示每列,绿色表示前 25% 的值(值 > Q3),黄色表示前 25% 和前 75% 之间的值(值介于 Q1 和 Q3 之间),红色表示后 25% 的值(值 < Q1)。我可以使用“顶部/底部规则”对一列执行此操作,但有没有办法一次突出显示所有列?

例如我有以下数据:

无格式

我希望格式看起来像这样,其中每列的格式取决于它自己的四分位数信息:

在此处输入图片描述

有没有办法做到这一点,而不必手动单独执行每一列?

答案1

我已经找到了如何做到这一点这里。我在 Excel 2019 中执行的操作如下:

首先,创建要用来调节数据的规则。在我的例子中,这是使用 完成的Conditional Formatting > Manage Rules > New Rule > Format cells that only contain。然后,在规则中,我使用计算的Q1Q3来创建规则。我假设可以使用 来执行此操作,Use formula to determine which cells to format并在其中包含四分位数公式。我不确定单元格位置中是否有关系,我在字母前面$没有使用(例如)。$A$1

创建规则后,选择您创建规则的列,然后转到Home并单击Format Painter(默认位于部分左侧,和Clipboard旁边)。单击 后,选择要应用规则的单元格。PasteCutCopyFormat Painter

希望这对遇到同样问题的人有所帮助。

答案2

@anInputName,为了避免对每一列执行多次操作,我还建议您Use a formula to determine which cells to format,也许您可​​以尝试以下公式来格式化单元格。

=B2>B$17
=B2<B$16
=AND(B2>=B$16,B2<=B$17)

在此处输入图片描述

相关内容