アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いいたします。
ピボットテーブルで列の項目が2つの階層となるものを作りました。
上位の階層、下位の階層、それぞれの合計を同時に求めたいと思います。
調べてみましたが、どのようにしたらできるのかわかりませんでした。


図を見ていただきたいのですが、
左から「ピボットテーブル、求めたいもの」となっております。

この場合、上位の階層である「販売先」は、
各社の「A級+B級」の合計値が既に表示されています。
この時に、下位の階層である「等級」でも各等級ごとの
「あ社+い社+う社」の合計値を求めたいのです。

この図は簡易的に作成したものなので、別表でgetpivotdata関数で求めることは可能です。
しかし、実際の元データは数万行ありまして、かつ、定期的にデータが増えていき、
その際に新しい「か社」等が加わることも想定されます。

上位・下位の階層を入れ換えたピボットテーブルを作成すれば求めることはできます。
しかし、今後、ピボットに不慣れな人が携わることも想定し、
最初からピボットテーブル上に両階層の各合計値を表示することはできないかと画策しております。
そうすればgetpivotdata関数で、別表に抜き出すことが可能ですので。

どなたかご教示よろしくお願いします。

「エクセルのピボットテーブルで、階層別の個」の質問画像

A 回答 (2件)

ピボットテーブルのレイアウトを変更することで可能です。


添付図上側のように設定してください。
※当方Excel2007なので、バージョン違いだと若干設定画面が異なるかもしれません。

添付図下側がその結果です。
黄色セルが「A級+B級」の合計値です。
緑色セルが「あ社+い社+う社」の合計値です。
「エクセルのピボットテーブルで、階層別の個」の回答画像2
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

本当ですね、行の方に等級を持ってくればできたのですね。気が付きませんでした。
ありがとうございました!

お礼日時:2019/12/09 21:59

単純にピボットを2種類作るのではダメでしょうか?



②は、日別等級別合計ですよね。
ならば、縦の日別は可変でしょうが横の等級別のアイテム数は固定だと思います。
②をシートの左側に作成してその作成したピボットの右側に①のピボットを配置するだけ良いと思います。
これで、①の横の項目(会社)が変動しても問題ないはずです。
出来上がったレイアウトでは、①と②のピボットの日付は同じ行になりますから
わざわざgetpivotdataを使わなくても同じような見え方は表現できます。

①・②のデータ参照範囲に名前を付けて両方とも同じ参照範囲を常時参照するようにピボットを組めばメンテナンスも楽だと思います。

また、getpivotdataも参照するピボットを指定できますから切り替えればいいと思いますので無理に1つで表現する必要はないと思います。
また、ピボットではそのような方法もなかったかと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
そうですね2種類作ればできますね。気が付きませんでした。
おかげさまで、欲しいものができそうです。
具体的に左右の並べ方まで教えていただき、ありがとうございました!

お礼日時:2019/12/06 20:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!