Excel条形图自动更改颜色

在Excel中有一个表格,我做了一个条形图。 每个值都有一个限制值。 我希望将该值与限制进行比较,然后在使用值加载表时设置列颜色。

我宁愿不用macros观来做。

在这里输入图像说明

我已经完成了以下步骤:

  1. 添加2个新的列
  2. 在第一个新的专栏中写下下面的公式

    = IF(B2 <A2; B2; 0)

  3. 在第二个新的专栏中写下了下面的公式

    = IF(B2> = A2; B2; 0)

  4. 复制公式并将其粘贴到表格的最后2列以填充每一行。

  5. 点击插入标签>柱形图>叠加柱。
  6. build立三个系列,使用“=目标”和“目标”列,并为每个系列命名,例如“目标低于”,“高于目标”和“目标”。
  7. 添加水平轴标签(date栏),然后按下OKbutton。
  8. 右键单击“目标”系列,然后select“更改系列图表types”。
  9. 将系列图types更改为法线图并按下OKbutton。

在这里输入图像说明

在这里输入图像说明

在这里输入图像描述

在这里输入图像描述

计算列D中限制数据列C中数据库之间的差异 (请参阅下面的公式)

ABCD 1 Limit Data | Data Base Difference Limit vs. Data 2 10 11 | 10 =B2-D2 1 =IF(B2-A2>=1,B2-A2,0) 3 10 8 | 8 =B3-D3 0 =IF(B3-A3>=1,B3-A3,0) 4 10 12 | 10 =B4-D4 2 =IF(B4-A4>=1,B4-A4,0) 5 10 9 | 9 =B5-D5 0 =IF(B5-A5>=1,B5-A5,0) 6 10 | 0 =B6-D6 0 =IF(B6-A6>=1,B6-A6,0) 7 10 | 0 =B7-D7 0 =IF(B7-A7>=1,B7-A7,0) 

之后使用列C:D中的数据创build堆积柱形图 。 结果如下图所示。 在那里你可以看到超出限制的部分。

在这里输入图像说明