Excel图表,它采取两个列之间的差异系列之一

Excel 2007中有一个简单的Excel堆积柱形图表

在这里输入图像描述

然而,我想要展示暴露和套期保值栏之间的区别作为蓝色栏

现在很明显,我可以通过添加一个新的列,并采取新的列和对冲列的图表

在这里输入图像说明

但是我想知道是否有没有添加额外的列做任何干净的方式。

例如,我想知道是否有任何方法将其中一个序列设置为某种dynamic范围,其中这个dynamic范围由两列之间的差异组成。

或者,也许在Excel中有这样的设置。 不过我不这么认为。

实际上,可以绘制这样的数据,这在工作表中并不明确。 我会告诉你如何去做,然后告诉你为什么你不应该这样做。

在下面的屏幕截图中,列B中有一些X值,列C和D中有一些任意的数值(标记为“a”和“b”)。 我想绘制两个可见列之间的差异。

要准备数据,请在function区的“公式”选项卡上单击“定义名称”。 我为这个名字键入一个名字,“Delta”和一个定义名字的公式:

= Sheet 1中$ C $ 2:$ C $ 5- $表Sheet 1 $ d 2:!$ d $ 5

由于两个input范围是4×1列式范围,因此定义的名称“Delta”基本上是4×1列式范围,其元素是input范围中相应元素之间的差异。

我select了从数据范围的几列中删除的空白单元格,并插入一个图表。 在没有select数据的情况下,创build一个没有数据的空白图表。

我右键单击图表,从popup菜单中单击select数据,然后在对话框中单击添加,在系列名称框中键入“Delta”,在系列值框中键入“= sheet1!delta”。 然后在“水平轴标签”下,单击“编辑”,单击“轴标签范围”框,然后在工作表中selectB2:B5(包含“A”到“D”)。

结果是以“Delta”名称绘制计算值的图表。 该系列公式显示了这一点:

= SERIES( “差值” 的Sheet1 $ B $ 2:!$ B $ 5 NameInChartData.xlsx德尔塔,1)

图表数据设置

这是一个很棒的技术,不是吗? 您可以绘制计算而不会搞乱您的工作表,而不显示公式。

当然,这就是为什么它不是一个伟大的技术:

  1. 其他人不知道“Delta”是什么,即使他们在SERIES公式中find它。 名称定义本身是不透明的。

  2. 你可能会在几天内忘记这件事。

  3. 工作表范围和公式像这里所需的是可靠的,易于理解和必要的修复。

  4. 图表可以是一个小小的flakey,所以可以定义名称。 结合起来,使用名称的图表是双倍的。

要做的最可靠的事情是承认在计算中要计算出什么是非常有意义的,自豪地显示公式和结果,并在图表中使用不同的工作表范围。