在绘图之前如何让Excel分组的值?

考虑下面的Excel工作表:

| ABC --+-------------------- 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中做,如果是这样,如何?

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

  --+-------------------- 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:CB:BA:A引用原始图中的列, A1A2参考分组图。

请注意, SUMIFS公式适用于Excel SUMIFS 。我已经包含了此方法的示例工作表,并在旧版本的Excel中使用了与Array公式相同的方法。

以下是Excel版本2007/2010的示例文件: https : //dl.dropbox.com/u/19599049/GroupData_NewExcel.xlsx

这是一个老版本的Excel的例子:
https://dl.dropbox.com/u/19599049/GroupData_OldExcel.xls

正如@Gimp所build议的,如何在引用原始范围的新工作表(在这种情况下是OriginalSheet )上设置一个新表,并使其看起来像:

  | ABC --+--------------------- 1 | day return --+--------------------- 2 | 1 6 3 | 2 8 4 | 3 2 

B2中的return将被计算为

 =SUMIFS(OriginalSheet!C:C,OriginalSheet!B:B,"=" & A2) 

并一路下来。 要设置它,你只想列出列A中的日子,然后添加公式。 从这个angular度来看,你可以通过select整个新的范围(在我们的例子中是A1:B4来设置一个散点图,结果图表看起来像你所提供的,另外,这样可以保持较低的列数,所以增加新的公司不会扩大范围。

让我知道,如果这没有意义,因为我没有一个明确的沟通的礼物:)