1

我确信这个问题不可避免地被问到并得到了回答,但是尽管搜索了几天,我还是无法想出一个解决方案。

在 excel (2010) 中,我有一段数据是指测试结果。数据大致如下:

在此处输入图像描述

每次运行都会在顶部(第 2 行)插入一个包含最新结果的新行。由此我试图生成一个仅显示最后 7 次运行结果的图表,因此 B1:E8 中的数据。我可以通过直接引用、命名范围或转换为表格来完成。前两种方法的问题是,当我在标题下插入新行时,范围会分裂,因此我有 B1:E1 和 B3:E9。table 方法稍微好一点,因为它包括新插入的行,但将范围设置为相同的底行(因此它最终引用了 8 行数据)。

我在这里遗漏了一些明显的东西吗?我希望数据像这样列出,最新的在顶部,但我相信我可以更改它,所以如果有人有好主意,最新的在底部!

提前致谢!

4

2 回答 2

2

您可以在另一个工作表上使用 INDIRECT 公式从 Sheet1 中捕获部分表格,如下所示:

=INDIRECT("Sheet1!B1:E8")

然后将其指定为您的图表数据范围。

请记住使用INDIRECT数组公式:

  1. 输入单元=INDIRECT("Sheet1!B1:E8")Sheet2!B1
  2. 选择 B1:E8 范围。
  3. 按 F2,然后按 Ctrl-Shift-Enter 使其成为数组公式。
于 2013-09-19T12:29:00.643 回答
0

我会使用数据透视图。

您可以在这些图表上应用过滤器以仅查看前 X 个结果。因此,如果您过滤以按日期显示前 7 名,那么这应该可以解决问题。

如果您没有任何经验,您可能需要查找有关数据透视图和数据透视图的快速教程。

不过它们非常有价值,所以无论如何我都会推荐它。

于 2013-09-19T09:40:48.577 回答