我有一张 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