2012-08-10 44 views
2

考虑下面的Excel工作表:如何在绘制图形之前让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做的,如果是的话,怎么样?

+0

是否图表需要的礼物是基于对具体范围是多少?或者你可以参考另一个基于这些细胞的范围吗? – RocketDonkey 2012-08-10 15:37:06

+0

我不明白你的问题。你是指实际数据集的大小?因为实际上,有100家公司(不是3家),每家公司有147天的退货(而不是3家)。所以图表的X轴范围从1到100. – Pr0no 2012-08-10 15:43:56

+1

哈,是的,这不是一个措辞很好的问题。见我的回答如下(和@ GIMP的为好) - 我们都指的是纸是从原始数据分开,因为它可以更容易地建立数据在你想要的方式。 – RocketDonkey 2012-08-10 16:12:34

回答

3

安装一个新的图表曲线图上的另一片组从第一较大图表的数据到这种格式:

--+-------------------- 
A1 | company1 company2 Company3 
--+-------------------- 
1 | B2  C2 D2 
2 | B3  C3 D3 
3 | B4  C4 C4 

然后,在单元格B2的公式设置为类似= SUMIFS(C:C,答:A,A1,B:B,A2) 凡C:CB:BA:A参考列中的原始图和A1A2参考分组图表。

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

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

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

+0

是的,但我怎么会自动做到这一点?选择图表范围之前,我从未使用过公式 – Pr0no 2012-08-10 15:45:18

+0

他正在谈论制作一个新的范围,然后用它来制作图表 – 2012-08-10 15:59:18

+0

谢谢@RossLarson我已经更新了我的答案,以便更清楚。 – danielpiestrak 2012-08-10 16:01:48

1

由于@Gimp建议,怎么样建立一个新表在引用您的原始范围(OriginalSheet在这种情况下),并将它看起来像一个新的工作表:

| A  B  C 
--+--------------------- 
1 | day return 
--+--------------------- 
2 | 1  6 
3 | 2  8 
4 | 3  2 

凡中的0将被计算为

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

并且一直被复制下来。要设置它,您只需列出列A中的日子,然后添加公式。因此,您可以通过选择整个新范围(在我们的示例中为A1:B4)来设置散点图,结果图表看起来像您提供的内容,此外,这将使列数保持较低,因此添加新公司不会扩大范围。

让我知道这是没有意义的,因为我不具备清晰的交流:)