Excel:带有 2 个 x 轴的水平进度条?

Excel: Horizontal Progress bar with 2 x-axes?

我正在尝试制作一个水平进度条,它在进度条的两侧各有两个 x 轴,并显示针对轴标准化的当前数据。看起来像这样的东西:

蓝色实心区域表示截至本周的累计收入。那么比如本周是4周,那么上图中蓝色区域表示收益低于15k,也就是说我们还没有达到15k的目标。

有人知道怎么做吗?我在网上查看了一些解决方案,但它们没有显示如何制作我想要的精确条形图。我正在使用 Excel 2007.

编辑:这就是我目前整理数据的方式。但我愿意改变它,如果更新的布局达到预期的结果(即上面的栏)

好的,这是我的尝试。我首先添加了一个累积收入列和一个累积目标列,这样数据看起来像这样:

+------+----------+--------+---------------+-------------+
| Week | Earnings | Target | Cum. Earnings | Cum. Target |
+------+----------+--------+---------------+-------------+
| 2    | 4.1      | 5      | 4.1           | 5           |
+------+----------+--------+---------------+-------------+
| 3    | 2.3      | 5      | 6.4           | 10          |
+------+----------+--------+---------------+-------------+
| 4    | 4.6      | 5      | 11            | 15          |
+------+----------+--------+---------------+-------------+
| 5    | 3.9      | 5      | 14.9          | 20          |
+------+----------+--------+---------------+-------------+
| 6    |          |        |               |             |
+------+----------+--------+---------------+-------------+
| 7    |          |        |               |             |
+------+----------+--------+---------------+-------------+

对我来说,这个 table 在 B1:F7 范围内。然后我将以下值添加到单元格 H1:J2

+---------+-----------------------------+----------------------------+
| Current | Current Cumulative Earnings | Current Cumulative Target  |
|   Week  |                             |                            |
+---------+-----------------------------+----------------------------+
| 4       | =VLOOKUP(H2,B2:F7,4,FALSE)  | =VLOOKUP(H2,B2:F7,5,FALSE) |
+---------+-----------------------------+----------------------------+

这样做是允许您在单元格 H2 中输入当前周,VLOOKUP 公式将填充当前周累计收入和当前周累计目标的两个值。

所以在这一点上,我的 sheet 看起来像这样:

然后我在页面上添加了一个空白条形图。然后执行以下步骤:

  1. 右键单击空白图表 --> Select 数据...
  2. 添加。随意命名系列(或引用单元格),对于系列值,select 单元格 I2 单击确定
  3. 添加另一个系列。将系列命名为任何你喜欢的/引用一个单元格,对于这个系列的值 select 单元格 B7 (这应该是 7,或者你正在使用的最大周数)。单击确定
  4. 此时,您的条形图应如下所示:

  5. Right-click 引用第 7 周的数据系列(或您的最大周数,在我的示例中为橙色条)--> 格式化数据系列...

  6. 在系列选项下将系列重叠设置为 100%。将绘图系列更改为次轴。

  7. 现在右击上方x-axis --> Format Axis。将最小值更改为 1,将最大值更改为 7(或您的最大周数)。确保您的主要单位设置为 1。

  8. 这个系列还在 selected 下,填充 select 没有填充。下边框 select 实线。我要把我的变成蓝色。 Select 其他系列并将填充更改为纯色以匹配您为第一个系列的边框设置的任何内容(如果点击太困难,您可以使用向上键和向下键循环浏览图表元素) .现在应该是这样的:

  9. Select 底部的轴 --> 格式化轴.. 并将最小值更改为 0,最大值更改为 30,将主要单位更改为 5。同样在轴选项下 -- > 数字 您可以将此 #,##0"k" 放在格式代码框中,这将在您的数字后添加一个 k 以显示 0k、5k、10k 等

  10. 插入轴标题(设计 --> 添加图表元素 --> 轴标题。为主要和次要水平轴添加标题。我将顶部轴命名为周和底部轴收益。我还删除了 y-axis 上的标签(因为只有一个栏)。我们现在看起来应该大致像您要求的那样:

您可以更改字体、颜色等,并尝试一些格式设置。如果您更改单元格 H2 中的当前周,图表会自动为您更新。我们可以做出一些改进,也许可以让它变得更加动态,但现在这应该能让你有一个坚实的开始。