首页 > 解决方案 > excel - 根据图例更改颜色条形图

问题描述

我正在尝试根据数据点的值或其图例在 excel 中的条形图上定义条件格式。我想让它动态化。假设我有以下图表

3 亚历克斯 4 约翰 6 大卫

我想将“John”上方的条形图涂成红色。

有任何想法吗 ?

谢谢

标签: vbaexcel

解决方案


Jon Peltier 有一篇很棒的文章展示了如何做到这一点:https ://peltiertech.com/conditional-formatting-of-excel-charts/

本质上,只需使用两个不同的数据系列,如下所示:

  | A     | B | C |
-------------------
1 | Alex  | 3 |   |
2 | John  |   | 4 |
3 | David | 6 |   |

因此,您绘制了一个包含 2 个系列的条形图,第一个使用 B 列,第二个(红色)使用 C 列。如果您有一些规则决定谁应该是红色的,那么只需使用=IF()而不是硬编码数字


推荐阅读