2016-11-22 4 views
0

私はExcel 2007を使用しています。日付、売り上げ、在庫金額、数量の列を含むトランザクション行を出力するレポートがあります。このようなものになります。毎月Excelでデータを段階的に集計します。

Date  Sales Value Quantity 
1/1/2015 500  300  3 
2/15/2016 25000 18000 10 
3/2/2016 15000 10000 8 
4/20/2016 200  100  1 

を私は、ピボットテーブルやデータを要約するためにいくつかの他の方法を取得する必要があるので、私は数ヶ月前からすべての金額を合計し、トップで2016ヶ月を持っています。 1/31/16以前の日付の行はすべてJan-16になります。日付が2/29/26以前の行はすべてFeb-16になります。

それは次のようになります。私はそれは、その月に陥るかどう日付とディスプレイを見て、各月の列にしようとしたが、ピボットテーブルが正しくそれを要約することはできません

Jan-16   Feb-16   Mar-16   Apr-16 
Sales Value Qty Sales Value Qty Sales Value Qty Sales Value Qty 
500 300 3 25500 18300 13 40000 28300 21 40100 28400 22 

をすべてが1列に丸められているわけではないからです。そして、私は1列に複数の値を要約する方法を知らない。誰もがこれに対する良い解決策を知っている?

+0

は、実行中の合計で可能である必要があります。http://www.contextures.com/xlPivot14.html – Slai

答えて

1

ピボットの作成、行の日付の作成
ピボットテーブルの行を右クリックし、[グループ]を選択します。 月ごとに要約するオプションがあります。

+0

これは知られていません。良いですね!私からプラス1つ。 – Andreas

+0

それはうまくいきません、それはすべて月の値を合計します。私は月の前の月の値+すべての値を合計するようにします – user985952

0

A2が日付セルの場合は、別の列を=month(A2)と追加します。
これは1から12(月番号)の新しい項目を作成し、ピボットテーブルの列で使用できます。

+0

これは、行が複数の月に分類できるように動作しません。私はトレンドの要約を作成しようとしています。 2月の列では、2/29/16以前のすべてのデータが必要なので、すべてのJanデータと2016年以前のもの – user985952

0

私はピボットテーブルをあまり使用しません。そのため、ピボットテーブルを完全に使用する方法があります。あるいは、ローリング日付範囲のテーブルを左の列として作成し、sumif式を使用して、その日付以前のすべてのエントリの合計を取得することもできます。テーブルは次のようになります:

Month  Sales Value Qty 
1/31/2016 500  300  3 
2/29/2016 25500 18300 13 
3/31/2016 40500 28300 21 
4/30/2016 40700 28400 22 

そして、あなたが必要な値を取得するには例

=SUMIF(yourdataDateColumn,"<"&$A2,yourdataSalesColumn) 

の販売列の最初の行には、このような式を有します。次に、そのテーブルを使用して、月の値を列として持つピボットテーブルと、Sales/Values/Qtyの合計を各月の値として表示することができます。

関連する問題