2

次の 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 つの会社の株式収益をリストしています。次のように、1日あたりの総収益(つまり、すべての企業の累積収益)をグラフにしたいと思います。

 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 で行うことは可能ですか。

4

2 に答える 2

3

別のシートに新しいチャート グラフをセットアップして、最初の大きなチャートのデータを次の形式にグループ化します。

 --+--------------------
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) Where C:CB:BおよびA:A元のグラフの列をA1参照A2し、グループ化グラフを参照します。

数式は Excel 2007 / 2010 用であることに注意してくださいSUMIFS。このメソッドのワークシートの例を含め、以前のバージョンの Excel で配列数式を使用して同じアプローチを使用しています。

Excel バージョン 2007 / 2010 のサンプル ファイルは次のとおりです: https://dl.dropbox.com/u/19599049/GroupData_NewExcel.xlsx

以下は古いバージョンの Excel の例です:
https://dl.dropbox.com/u/19599049/GroupData_OldExcel.xls

于 2012-08-10T15:43:20.847 に答える
1

@Gimp が示唆するように、元の範囲 (OriginalSheetこの場合) を参照する新しいシートに新しいテーブルを設定し、次のようにします。

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

どこreturnで次のB2ように計算されますか

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

そして下までコピーしました。設定するには、列 A に日をリストしてから数式を追加するだけです。そこから、新しい範囲全体を選択して散布図を設定できます (この例では、A1:B4.範囲。

私は明確にコミュニケーションする才能がないので、それが意味をなさない場合はお知らせください:)

于 2012-08-10T16:06:39.277 に答える