• ベストアンサー

エクセル ピボットテーブル トップテン自動表示

トップテン自動表示の使い方について、質問があります。 データが6個あります。 A 30% B 10% C 7% D 40% E 5% F 8% 上位3位までを表示すると、「上位3位までの合計に対する比率」がでてきてしまいます。 D 50% A 38% B 13% 下記のように、6個全体に対する比率を出す方法を教えてください。 D 40% A 30% B 10% 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ピボットテーブルに比率を計算させた場合,そのような結果しか得られません。 添付図右側がそのような状況ですが,トップテン絞り込みの結果得られた右下の総量(若しくは行方向の総量)が,比率の母数となります。 合理的な解決策としては元データに個別要素の全体に対する比率を計算させておいて,そちらで絞り込み集計を行うような格好です。 一応参考として,「出来る」という意味では集計フィールドを用意して,別にワークシート上で求めておいた元データの総量に対する比率を計算させ,そちらで絞り込みと集計するような事でも出来ます。勿論この方法では,元データが更新されて総量が変わる都度集計フィールドの数式を手直ししないといけないので,合理的な方法とは言えません。

eidis
質問者

お礼

回答ありがとうございます。 もう1つ質問があります。 「元データの総量に対する比率を計算させる」方法を教えてもらえませんか。 添付図のように、全体に対する比率を計算し、「比率」と「項目」のピボットテーブルを作成したのですが、「フィールド設定で合計に対する比率」を選択すると、うまくいきません。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

ん?? >元データの総量に対する比率を計算させる 元データの総量は,添付図で言えば =SUM(B:B) です。 従って元データの総量に対する比率は,例えば項目aについて言えば =B2/SUM(B:B) です。 それとも回答した集計フィールドを使う手順についてのご質問ですか? この方法は合理的では無いとお話しした通りお薦めではありませんがそれでも行いたいのでしたら,SUM(B:B)は今300ですから 集計フィールドとして  =数量/300 を追加し,そちらでトップテンを絞ります。 この「300」を,元データの数表が更新される都度,手で直していかないとダメなのが合理的ではないという事です。 >「フィールド設定で合計に対する比率」を選択すると、うまくいきません。 一番最初にお話しした通り,ピボットテーブルに比率を計算させたのでは,そのような結果しか得られません。 添付図右側がそのような状況で,総計の所が100%になっていますね。 どのようなデータを使って計算しても,フィールド設定で合計に対する比率を計算させてしまうと,今目に見えている総計(つまりトップテン絞り込み済みの状態での合計)を100%とする比率しか計算できないという事をお話ししました。

eidis
質問者

お礼

返信が遅くなってしまい申し訳ありません。 なんとかできました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう