Excel条形图自动更改颜色
在Excel中有一个表格,我做了一个条形图。 每个值都有一个限制值。 我希望将该值与限制进行比较,然后在使用值加载表时设置列颜色。
我宁愿不用macros观来做。
我已经完成了以下步骤:
- 添加2个新的列
-
在第一个新的专栏中写下下面的公式
= IF(B2 <A2; B2; 0)
-
在第二个新的专栏中写下了下面的公式
= IF(B2> = A2; B2; 0)
-
复制公式并将其粘贴到表格的最后2列以填充每一行。
- 点击插入标签>柱形图>叠加柱。
- build立三个系列,使用“=目标”和“目标”列,并为每个系列命名,例如“目标低于”,“高于目标”和“目标”。
- 添加水平轴标签(date栏),然后按下OKbutton。
- 右键单击“目标”系列,然后select“更改系列图表types”。
- 将系列图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堆积柱形图 。 结果如下图所示。 在那里你可以看到超出限制的部分。