在 Excel 中绘制累积数据

在 Excel 中绘制累积数据

是否可以在 Excel 中绘制数据,而不必在额外的列中定义数据的功能?

想想这个简化的例子:

有两列,分别为数字 A 和 B。是否可以绘制 A、B 和 Sum(A+B),而不必创建列来预先计算最后一列(例如:)=SUM(A1:B1)

使用额外列进行绘图

使用额外列进行绘图

我想要实现的目标

我想避免多余的列(在这个例子中只有一列)并将这个逻辑直接放在图中。

累计栏

上面的示例无效,excel 显示类似“此功能对于此上下文无效”的错误(我使用希腊语 Excel,无法告诉您确切的英文错误消息)

*注:我知道我可以使用额外/隐藏列、额外工作表甚至来自外部文件的表格。我不想要这样的东西。我想以某种方式将此信息直接包含在图表中。另外,我不能使用 VbScript。

答案1

我认为您能得到的最接近的图表是显示两行数据与面积图相结合的图表,如下所示。

为了设置图表,我经历了以下步骤:

  • 为两个数据系列插入标准折线图。

  • 将每个系列复制并粘贴到折线图中。

  • 将每个粘贴系列的图表类型更改为堆叠区域。这可以从选项DesignTable Tools(选择图表时显示在功能区上)完成。

  • 将两个区域系列的填充设置为“无填充”,并设置系列的线条颜色以匹配。

组合图

答案2

我认为 Excel 2010 不允许在系列值框中使用公式。在所选系列的系列值中输入公式时,正如您所提到的,Excel 将抛出错误“您输入的公式包含错误。”

如果微软有这样的功能就太好了。正如您在注释中所描述的,替代方案是附加列、外部数据、VBA 等。

这应该是一条评论,但我还没有评论权限。

答案3

假设您的数据位于 Sheet1 的 A2:A10 和 B2:B10 中。

转到“公式”选项卡 >“定义名称”,然后输入新名称,名为 AplusB,指的是

=工作表 1!A2:A10+工作表 1!B2:B10

使用 A 和 B 创建图表。转到“图表工具”>“设计”选项卡>“选择数据”,单击“添加”,然后在“Y 值”框中输入

=Sheet1!AplusB

这将添加一个使用定义的名称作为其 Y 值的新系列。

这种技术很好,但维护和调试可能会有问题。如果可能的话,请使用工作表范围而不是定义的名称。

相关内容