【发布时间】:2016-02-23 21:22:00
【问题描述】:
在 MS Excel 中,如果我们要制作图表,则必须选择数据范围。
有没有什么方法可以在添加新条目(行或列)时图表自动更新?
【问题讨论】:
-
我有一个图表可以做到这一点(至少对于行),数据源是
Table。我不添加列,因此无法报告任何相关内容。
标签: excel
在 MS Excel 中,如果我们要制作图表,则必须选择数据范围。
有没有什么方法可以在添加新条目(行或列)时图表自动更新?
【问题讨论】:
Table。我不添加列,因此无法报告任何相关内容。
标签: excel
我发现这对于 Excel 2010 中的堆积条形图具有挑战性。让我们以带有一些数字的简单表格为例:
2016 2017
Sam 3 4
Fred 5 6
Alice 3 4
选择表格,右键单击其选项卡,然后选择插入图表。选择堆叠条。然后,选择切换行/列。现在,如果你去设计 |选择数据,您会看到图表数据范围的一个不错的公式。但是,如果您插入一行并添加其他人,则会得到一个不连续的范围,并且它们不会包含在图表中。但是,如果您首先选择数据,请选择插入 |表,并告诉它有标题,然后您可以插入一行,并将其自动包含在图表中,例如来自额外销售人员的销售。
只有当两件事发生时才会发生这种情况:
如果其中一个不正确,它就会破坏它。我会批评它不考虑插入行的方式,或者它抱怨图表数据范围太复杂的方式,甚至没有显示图表数据的文本让你编辑它,如果列已经出来了秩序(好吧,我在抱怨),但是例如Libre Office calc 可让您编辑复杂的公式,它从不跟踪插入的行以添加更多数据系列。
如果您对图表或命名区域使用动态公式,它只会将它们转换为单元格区域引用,并且无法考虑插入的行。
【讨论】:
为标签和每个系列创建动态命名范围,并编辑图表数据以使用这些名称。
命名范围的一个示例是标签可能位于 A 列中,而某些值位于 B 列中
=$B$2:INDEX($B:$B,COUNTA($A:$A))
它定义了一个范围,从 B2 开始,到 B 列中与标签 A 列中的最后一个数据行相对应的行结束。
为每个系列添加一个命名范围。
当将图表指向这些名称时,请务必在其前面加上工作表名称,即使您在该工作表上,例如
=Sheet1!2010Amounts
【讨论】: