如何让Excel在绘图前对值进行分组?

如何让Excel在绘图前对值进行分组?,excel,excel-2007,Excel,Excel 2007,考虑以下Excel工作表: | A B C --+-------------------- 1 | company day return --+-------------------- 2 | 1 1 2 3 | 1 2 1 4 | 1 3 1 5 | 2 1 3 6 | 2 2 2 7 | 2 3 0 8 | 3 1 1

考虑以下Excel工作表:

   | A       B     C
 --+--------------------
 1 | company day  return
 --+--------------------
 2 | 1       1    2
 3 | 1       2    1
 4 | 1       3    1
 5 | 2       1    3
 6 | 2       2    2
 7 | 2       3    0
 8 | 3       1    1
 9 | 3       2    5
10 | 3       3    1
工作表基本上是面板时间序列。在本例中,它列出了3家公司3个连续工作日的股票收益。现在,我想将每天的总回报(因此:所有公司的累计回报)绘制成图表,如下所示:

 return 8 |        * (C3+C6+C9=1+2+5=8)
        7 |
        6 |  * (C2+C5+C8=2+3+1=6)
        5 |
        4 |
        3 |
        2 |              * (C4+C7+C10=1+0+1=2)
        1 |
        0 +----------------------
             1     2     3    day

是否可以在Excel中执行此操作?如果可以,如何执行?

在另一张工作表上设置一个新图表,将第一张较大图表中的数据分组为以下格式:

 --+--------------------
A1 | company1 company2 Company3
 --+--------------------
 1 | B2       C2    D2
 2 | B3       C3    D3
 3 | B4       C4    C4
然后,将单元格B2中的公式设置为=SUMIFS(C:C,A:A,A1,B:B,A2) 其中
C:C
B:B
A:A
引用原始图表中的列,
A1
A2
引用分组图表

请注意,
SUMIFS
公式适用于Excel 2007/2010。我已经包含了此方法的示例工作表,并在旧版本的excel中使用了相同的方法处理数组公式

以下是Excel 2007/2010版的示例文件:

下面是旧版本excel的一个示例:

在另一张图纸上设置一个新图表,将第一张较大图表中的数据分组为以下格式:

 --+--------------------
A1 | company1 company2 Company3
 --+--------------------
 1 | B2       C2    D2
 2 | B3       C3    D3
 3 | B4       C4    C4
然后,将单元格B2中的公式设置为=SUMIFS(C:C,A:A,A1,B:B,A2) 其中
C:C
B:B
A:A
引用原始图表中的列,
A1
A2
引用分组图表

请注意,
SUMIFS
公式适用于Excel 2007/2010。我已经包含了此方法的示例工作表,并在旧版本的excel中使用了相同的方法处理数组公式

以下是Excel 2007/2010版的示例文件:

下面是旧版本excel的一个示例:

正如@Gimp所建议的,在一张新的工作表上设置一个新表,该表引用您的原始范围(
本例中为原始工作表),并使其看起来像:

  |   A      B       C
--+---------------------
1 | day   return
--+---------------------
2 | 1     6
3 | 2     8
4 | 3     2
其中
B2
中的
return
将计算为

=SUMIFS(OriginalSheet!C:C,OriginalSheet!B:B,"=" & A2)
一路抄袭下来。要设置它,只需在A列中列出天数,然后添加公式。由此,您可以通过选择整个新范围(在我们的示例中,
A1:B4
)来设置散点图。生成的图表将与您提供的图表类似。此外,这将保持较低的列数,因此添加新公司不会扩大范围


如果这不合理,请告诉我,因为我没有清晰沟通的天赋:)

正如@Gimp所建议的,在新的工作表上设置一个新表,引用您的原始范围(
OriginalSheet
,在本例中),并使其看起来像:

  |   A      B       C
--+---------------------
1 | day   return
--+---------------------
2 | 1     6
3 | 2     8
4 | 3     2
其中
B2
中的
return
将计算为

=SUMIFS(OriginalSheet!C:C,OriginalSheet!B:B,"=" & A2)
一路抄袭下来。要设置它,只需在A列中列出天数,然后添加公式。由此,您可以通过选择整个新范围(在我们的示例中,
A1:B4
)来设置散点图。生成的图表将与您提供的图表类似。此外,这将保持较低的列数,因此添加新公司不会扩大范围


如果这不合理,请告诉我,因为我没有清晰沟通的天赋:)

图表是否需要基于准确的范围?或者你能参考另一个基于这些细胞的范围吗?我不明白你的问题。您是指实际数据集的大小吗?因为在现实中,有100家公司(不是3家),每个公司有147天的回报(不是3家)。所以图表的x轴范围是1到100。哈,是的,这不是一个很好的措辞。请参见下面我的答案(以及@Gimp的答案)-我们都指的是与原始数据分开的工作表,因为这样可以更轻松地按照您想要的方式设置数据。没关系。你们俩都帮了大忙。谢谢:-)图表是否需要基于该精确范围?或者你能参考另一个基于这些细胞的范围吗?我不明白你的问题。您是指实际数据集的大小吗?因为在现实中,有100家公司(不是3家),每个公司有147天的回报(不是3家)。所以图表的x轴范围是1到100。哈,是的,这不是一个很好的措辞。请参见下面我的答案(以及@Gimp的答案)-我们都指的是与原始数据分开的工作表,因为这样可以更轻松地按照您想要的方式设置数据。没关系。你们俩都帮了大忙。谢谢:-)是的,但是我怎么能自动做到呢?我以前在选择图表的范围时从未使用过公式……他说的是创建一个新的范围,然后用它来创建图表。是的,但我如何自动做到这一点?我以前在选择图表的范围时从未使用过公式……他说的是创建一个新的范围,然后用它来创建图表