如何定义基于自动变化数据的图表?

如何定义基于自动变化数据的图表?

我有一张 Excel 工作表(称为Sheet1),我经常在其中添加一些数据。按下按钮后,该数据的摘要会写在下一页(称为Evolution),下一页上还会显示一张图表,但该图表似乎存在错误,因为它不会更新:该图表已设置为具有“图表数据范围”,如=Evolution!$B$2:$F$10,但当向此范围添加一行时,它不会自动更新为=Evolution!$B$2:$F$11

有一件事可能会有所帮助:我已经定义了一个名称Evolution_Total_Count(在单元格 A3 中),它计算了图表所需的行数,但有趣的是这里开始:我正在考虑这样的图表数据范围:

=Offset(Evolution!B2:B2;Evolution_Total_Count;5)
  • 这个想法是:
    • 从单元格 B2 开始
    • 可以在名称中找到要采取的行数Evolution_Total_Count
    • 列数为 5(确实有五列)
  • 现实情况是:
    • 这不是使用Offset工作表函数的正确方法。(但什么是正确的方法,我该如何测试它,如何测试公式,返回范围?)
    • Evolution_Total_Count当我在工作表函数中输入名称时Offset,Excel 不使用该值(当前为 9),而是使用定义该名称的单元格引用(A3)。

有人知道我如何定义图表的图表数据范围,最好使用名称Evolution_Total_Count?(我不想为整个表格创建名称。)

为了清楚起见,以下是我的Evolution工作表的示例:

   |          A           B              C            D             E              F
---+--------------------------------------------------------------------------------
1  |
2  |  Amount of         Date    Still open   Still open  First answer  Second answer
   |    entries                   (amount)      average       average        average
3  |          9    20/07/2018            7  12,14285714   8,368421053    8,863636364
4  |               23/07/2018            8       13,625          7,95    8,869565217
5  |               26/07/2018           11  17,63636364   7,043478261    7,785714286
6  |               06/08/2018           10         22,5   6,272727273    7,444444444
7  |               09/08/2018           10         24,8   5,621621622           6,95
8  |               10/08/2018           10         18,9   5,413043478           6,25
9  |               11/09/2018           13  30,38461538   4,677419355              7
10 |               17/09/2018           11  37,54545455   5,117647059    7,109589041
11 |               26/09/2018           10         27,5   4,901234568    6,823529412

答案1

您可以将数据设置为表格,并以此为基础绘制图表。您的数据Chart Data Range仍将是一个数据范围,而不是表格名称,并且它将包含标题,因此,如果第 1 行是标题行,则您的数据范围将是:

=Evolution!$B$1:$F$10

添加行时,范围将调整为

=Evolution!$B$1:$F$11

相关内容