如何创建动态图表范围?

我有充分的理由让您使用动态图表范围。有时,您创建了一个图表,当您更新它时,您必须手动更改其范围。

即使删除某些数据,也需要更改其范围。也许改变图表范围似乎没什么大不了的。但是当您需要频繁更新数据时怎么办?

您需要动态范围的图形。

您确定需要动态图表范围吗?

是的,100%。好吧,让我给你看一些东西。

如何在Excel每月金额表中创建动态图表范围

下面有一个包含每月金额的图表,当您添加 6 月份的金额时,图表值是相同的,没有变化。现在的问题是,您必须手动更新图表范围以将 Jun 包含在图表中。那么您认为使用动态图形范围是否可以节省时间?

使用动态图表范围的数据表

如果您使用的是 Excel 2007 或更高版本, 则使用数据表而不是正常范围是最佳解决方案。

您所需要做的就是将您的正常范围转换为表格(使用快捷键 Ctrl + T) ,然后使用该表格创建图表。现在,每次您将数据添加到表中时,图表也会自动更新。

如何使用数据表更新数据在Excel中创建动态图表范围

在上表中,当我添加 6 月份的金额时,该表会自动更新。导致您使用以下方法的唯一原因是,当您从表中删除数据时,您的图表将不会更新。

如何在Excel数据表中创建动态图表范围删除数据

此问题的解决方案是,当您想要从图表中删除数据时,只需使用删除选项删除该单元格即可。

使用动态命名范围

对图表使用动态命名范围有点棘手,但这是一个独特的设置。完成此操作后,管理起来就非常容易了。所以我把整个过程分为两步。

  1. 创建动态命名范围。
  2. 将图表源数据更改为动态命名范围。

为动态图表创建动态命名范围

要创建动态命名范围,我们可以使用 OFFSET 函数。

Offset 快速介绍:它可以返回一个范围的引用,该范围是一个单元格或一系列单元格中指定数量的行和列。我们有以下数据来创建命名范围。

如何使用动态命名范围在 Excel 中创建动态图表范围

在 A 列中,B 列中有月份和金额。我们需要为这两列创建动态命名范围,以便当您更新数据时,图表会自动更新。

下载此文件以继续操作

以下是步骤。

  1. 转到公式选项卡 -> 定义名称 -> 名称管理器。
    how to create a dynamic chart range in excel click name manager
  2. 单击“新建”创建命名范围。
    how to create a dynamic chart range in excel click new
  3. 现在,在新名称窗口中,输入以下公式(稍后我将告诉您它是如何工作的)。
    • =OFFSET(工作表2!$B$2,0,0,COUNTA(工作表2!$B:$B)-1,1)
  4. 将您的范围命名为“金额”。
    how to create a dynamic chart range in excel enter formula
  5. 单击“确定”。
  6. 现在使用以下公式创建另一个命名范围。
    • =OFFSET(工作表2!$A$2,0,0,COUNTA(工作表2!$A:$A)-1,1)
  7. 将其命名为“月”。
  8. 单击“确定”。

此时,我们有两个命名范围:“月份”和“金额”。现在让我告诉你它是如何工作的。在上面的公式中,我使用了 count 函数来计算具有值的单元格总数。然后我用这个计数值作为偏移高度来引用一个范围。

如何在使用的Excel公式中创建动态图表范围

在月份范围内,我们使用 A2 作为移动和计算 B 列中单元格总数的起点,其中 counta (-1 表示排除标题)指的是 A2: A7 。

将图表源数据更改为动态命名范围

现在我们需要将源数据更改为我们刚刚创建的命名范围。哦,对不起,我忘了告诉你创建图表,请插入折线图。以下是接下来的步骤。

  1. 右键单击图表并选择“选择数据”。
    how to create a dynamic chart range in excel select data
  2. 在标题条目下,单击“编辑”。
    how to create a dynamic chart range in excel data table click edit
  3. 在系列值中,将范围引用更改为名为“金额”的范围。
    how to create a dynamic chart range in excel add range name
  4. 单击“确定”。
  5. 在水平轴中,单击“编辑”。
    how to create a dynamic chart range in excel click edit axis range
  6. 为轴标签输入名为“月”的范围。
    how to create a dynamic chart range in excel edit range in month
  7. 单击“确定”。

一切都完成了。恭喜,您的图表现在具有动态范围。

如何在Excel已准备好的图表中创建动态图表范围
重要提示:在图表源中使用命名范围时,请务必添加工作表的名称。

示例文件

如何在Excel文件示例中创建动态图表范围

最后的话

使用动态范围的图形可以节省大量时间,并为您节省大量精力。您不必一次又一次地更改数据范围。每次更新数据时,您的图表都会立即更新。

更多图表技巧和教程

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注