使行和列动态化,以便在添加新行或列时图表会自动更新?

时间:2015-11-21 11:27:13

标签: excel

在MS Excel中,如果我们想制作图表,那么我们必须选择数据范围。

是否有任何方法可以在添加新条目(行或列)时自动更新图表?

2 个答案:

答案 0 :(得分:0)

我发现这对Excel 2010中的堆积条形图具有挑战性。让我们来看一个带有一些数字的简单表:

            2016    2017
    Sam        3       4
    Fred       5       6
    Alice      3       4

选择表格,右键单击其选项卡,然后选择插入图表。选择堆叠条。然后,选择开关行/列。现在,如果你去设计|选择数据,您会看到图表数据范围的一个很好的公式。但是,如果您插入一行并添加其他人,则会出现不连续的范围,并且它们不会包含在图表中。但是,如果您首先选择数据,请选择“插入”|表,并告诉它它有标题,然后你可以插入一行,并将其自动包含在图表中,例如来自额外销售人员的销售。

只有在发生两件事情时才会发生这种情况:

  1. 必须是一张桌子,
  2. 它必须是源数据的连续表格范围。没有跳过列。也许它可能适用于表的一个子集。
  3. 如果其中任何一个不成立,则会打破它。我会批评它没有考虑插入的行的方式,或者它抱怨图表数据范围太复杂的方式,甚至没有显示图表数据的文本,让你编辑它,如果列没有问题(好吧,我抱怨),但是例如Libre Office calc允许您编辑公式,即使它们很复杂,它也不会跟踪插入的行以添加更多数据系列。

    如果您对图表或命名区域使用动态公式,它只会将它们转换为单元格范围引用,并且无法考虑插入的行。

答案 1 :(得分:-1)

为标签和每个系列创建动态命名范围,并编辑图表数据以使用这些名称。

命名范围的一个示例是标签可能位于A列中,而某些值位于B列

=$B$2:INDEX($B:$B,COUNTA($A:$A))

定义一个范围,从B2开始,到B列的行结束,对应于标签列A中的最后一个数据行。

为每个系列添加命名范围。

将图表指向这些名称时,请务必在表格前加上表格名称,即使您在该表格上,例如

=Sheet1!2010Amounts