このようなデータを持っています
Date Customer Amount Month
09-01-12 A 20 =A2 (formatted so it shows month name)
10-01-12 B 10 =A3 (formatted so it shows month name)
18-01-12 B 25 etc
05-02-12 A 15 etc
ピボットテーブルを使用して、顧客ごとの月ごとの合計金額を確認したい
Customer Jan Feb Total
A 20 15 35
B 35 35
Total 55 15 70
私は、月を’Jan’、’Feb’などのフォーマットでデータに余分な列を追加しました。ピボットテーブルでは、各日付の列が与えられますが、月ごとにグループ化されていません。その結果は次のようになります
Customer Jan Jan Jan Feb Total
A 20 15 35
B 10 25 35
Total 20 10 25 15 70
どうすれば直るのでしょうか?
12 Lennart 2012-07-18
問題は、”Month” カラムの値が日付ごとに異なることだと思います。つまり、LibreOfficeは、月ごとにグループ化して出力したいことを理解していません
したがって、解決策としては、日を無視してセルA2に基づいて日付を「構築」することが考えられます
の数式「
=A2」を「Month」に置き換えてください=DATE(YEAR(A2),MONTH(A2),"1")こうすることで、元の日付に応じて、毎月のセルの日付が同じになります
そして、パターン”
MMMM“を使用してその列をフォーマットし、日付を”January“として表示しますさて、ピボットテーブルをリフレッシュするか、「
Month」を「Column Fields」に、「Customers」を「Row Fields」に、「Sum - Amount」を「Data Fields」にして再作成します
これにより、希望する結果が得られるはずです
7 tohuwawohu 2012-07-18
この質問がされた当時のLibreOfficeで可能だったかどうかはわかりませんが、今ではかなり簡単にできるようになっていますので、もしこの質問に出くわした人がいたら、参考になるかもしれません
入力テーブルからのデータを使って(最後の列 “Month “は冗長です)、次のようにします
ピボットテーブルを作成します
- テーブルを選択し、メニューから
Data > Pivot Table > Create...を選択します Column Fieldsの中にDateの欄がありますRow Fieldsの中にCustomerのフィールドがありますData FieldsではAmountのフィールド
ピボットテーブルを作成すると
- 日付を含む行の任意のセルを選択/クリックします
- メニューから
Data > Group and Outline > Groupを選択します Group By > Intervalsを選択Months(または任意の間隔)にチェックを入れます
16 Josip Maslac 2015-02-11

