Excel。ピボットテーブル。構成比だけじゃなかった、順位も瞬間芸で算出しちゃいます。
<ピボットテーブル>
ピボットテーブルネタが続いておりますが、奥が深いピボットテーブル。
今回は、前回が構成比の算出をパパッとできちゃった応用編として、なんと順位も瞬間芸で、
算出させちゃうことが出来るのです。
通常、Excelで順位を算出しようとしたら、【RANK.EQ関数】を使うわけですが、
このRANK.EQ関数を作るのが苦手な方も多くて、それに参照を絶対参照にしておかないと、
参照範囲がずれてしまってうまく算出できない。なんてこともあります。
ところが、ピボットテーブルだと、本当に瞬間で算出出来ますので、ご紹介します。
毎度のことながら、データがありまして、
これを基に、ピボットテーブルを使って、下記の表を作成しました。
前回はC列の構成比を求めましたので、D列に順位を算出させます。
まず、フィールドリストにある売上金額を値ボックスに移動しましょう。
D列に、合計/売上金額2 というフィールドが登場しましたね。これを順位に変換していきます。
D列の合計/売上金額2のデータのセルをアクティブにしておきます。
ピボットテーブルツールのオプションタブにある、計算の種類をクリックして、その中にある、
【降順での順位】を選択します。
計算の種類(合計/売上金額2)ダイアログボックスが表示されますので、
基準フィールドは店舗名しか今回はありませんので、店舗名のままで大丈夫ですので、
OKボタンをクリックしましょう。
すると、アッという間に、順位が算出されました。驚きですね。
RANK.EQ関数ではこうはいきませんよね。
ただ、これでは、見栄えが悪いので、D3の合計/売上金額2というフィールド名を変えていきます。
D3をクリックして、ピボットテーブルツールのオプションタブにある、
アクティブなフィールドを順位に入力しなおします。
これで、D3は順位になりましたね。
あとデータも○位という位という単位を表示したいので、表示形式を変更します。
先程のアクティブなフィールドの下にある、フィールドの設定をクリックします。
値フィールドの設定ダイアログボックスが表示されますので、左下にあります、
表示形式のボタンをクリックしましょう。
セルの書式設定ダイアログボックスが表示されます。
分類を【ユーザー定義】にして、種類は、G/標準になっていますので、
その後ろに【位】を入力します。
種類は、G/標準位
あとは、OKボタンをクリックします。
値フィールドの設定ダイアログボックスに戻りますので、ここもOKボタンをクリックしましょう。
これで、完成しましたね。構成比だけじゃなくて、
順位も簡単に算出することが出来るピボットテーブル。なかなかすごいでしょう。