• ベストアンサー

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

トップテン自動表示の使い方について、質問があります。 データが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% 宜しくお願いします。

  • eidis
  • お礼率100% (2/2)

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

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

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

eidis
質問者

お礼

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

その他の回答 (1)

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

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

eidis
質問者

お礼

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

関連するQ&A

  • できればピボットテーブルを使いたい

    エクセルのデータとして 【1sheet】 A 10 B 20 C 30 D 40 E 50 【2sheet】 B 50 C 10 E 20 A 40 D 30 【3sheet】 D 30 B 20 A 10 E 50 C 40 【4sheet】 E 20 C 40 A 30 B 10 D 50 とバラバラなデータがあるとします。 上記の場合、合計は A 90 B 100 C 120 D 150 E 140 となりますが、わざわざ1つずつ計算機で算出しています。 これをピボットテーブルというものを使って集計することはできますか? もし出来るならば簡単で構わないので方法を教えて下さると助かります。 また、ピボットテーブルは使えないまたは、使わないほうが良いということで算出する場合、どのような効率の良い方法があるのでしょうか? お願いします。

  • EXCEL2003のピボットテーブルで正しい平均値の出し方

    下記のようにABC各3店のデータがあった場合に 各店のDATAとエラー数はピボットテーブルにて3行で集計出来ますが 各店の合計に対するエラー比率が正しく表示されません。 やりたい事は各店の総データに対する総エラーの比率を出したいのですが。 ちなみにA店のエラー率は暗算すると単純に10%ですよね。 なのに12.8%という値が出てしまいます。 ピボットテーブル内での結果に対して正しい値を表示させる方法を教えて下さい。 EXCELでのデータ 店 DATA エラー エラー率 A店 <20> <3> <15.0%> B店 <30> <6> <20.0%> C店 <10> <1> <10.0%> A店 <10> <2> <20.0%> C店 <40> <2> <5.0%> B店 <20> <3> <15.0%> A店 <30> <1> <3.3%> C店 <30> <2> <6.7%> ピボットテーブルでの結果 店 合計/DATA  合計/エラー 平均/エラー率 A店   <60> <6>    <12.8%> B店   <50> <9>    <17.5%> C店   <80> <5>     <7.2%> 総計   <190> <20> <11.9%>

  • 2つ以上の項目のピボットテーブルを1つのピボットで表示

    2つ以上の項目のピボットテーブルを1つにまとめて表示する方法を探しています。 A   B   C    会社名 料金1  料金2 A   …   … B   …   … C   …   … A   …   … C   …   … A   …   … 上記のようなデータがあり、会社別に「料金1」・「料金2」および「料金1と料金2の合計」をピボットテーブルを使って集計しようと考えています。 現在は元データのD列に「合計」項目を追加し、「料金1」「料金2」「合計」の3項目をそれぞれ別のピボットテーブルとして表示しているのですが、これを一つのピボットテーブルにまとめることは可能でしょうか? 以下のような集計テーブルができることが理想です。 会社名 料金1  料金2  合計 A   …   …   … B   …   …   … C   …   …   … 基本なのかもしれませんが、調べてもわからなかったもので…。 どなたかわかる方よろしくお願いします!

  • Excelのピボットテーブルについて相談です

    添付のようなピボットテーブルがあり、IDに対して各列(A、B、C、D、E)に 〇と空白のみだと表示せず、×が1つでもあれば表示ということをやりたいです フィルターを使わない行いたいのですが ピボットテーブルの参照元のデータから、各列(A、B、C、D、E)の〇と×を集計してた列を作成し、フィルターとして適用すればいいのかなとも思いつきましたが、実現方法がわからない次第です ご存じの方、教えていただけると助かります よろしくお願いします

  • エクセル:未入力の行は合計を非表示にしたいのですが。

    未入力の行は合計を非表示にしたいのですが。教えていただけませんか? - A B C D E F(残高計)*Aは仕入でB~Eは売上個数です。 1 9 1 2 1 1 4(=A1-B1-C1-D1-E1)になっています。 2 8 1 2 1 1 7(=F1+A2-B2-C2-D2-E2)です。 3 - - - - - 7(G2をコピーすると未入力行には7が。。) 4 - - - - - 7(これを表示しない方法はありますか?) 5 - - - - - 7(すみません。教えてください。。。) 分かりにくいかもしれませんが、何卒、よろしくお願いもうしあげます♪♪。

  • エクセル(Excel)で指定したデータを入力した場合に複数の箇所に自動で対応するデータを表示する方法が分かりません。

    エクセルでプルダウンメニューのリストからあるデータを選んだ際に他の箇所にも自動で対応するデータが表示される方法を知りたいです。 例 A1:『あ』 B1:『か』 C1:『さ』 A2:『い』 B2:『き』 C2:『し』 A3:『う』 B3:『く』 C3:『す』 と記入。 D1にプルダウンメニューを作成しリストはA1~A3を指定。 例えばD1で『あ』を選択したならばE1に『か』、F1に『さ』。 D1で『い』を選択したならばE1に『き』、F1に『し』。 D1で『う』を選択したならばE1に『く』、F1に『す』と表示されるようにしたいです。 何か方法があれば教えて頂けますでしょうか。 ・環境Microsoft Office Excel2003 以上です。よろしくお願いします。

  • エクセルで曜日を自動で表示させる

    苦戦してます。教えて下さい   A   B  C  D   E  F   G  H   I 1 平成 21 年  4  月  4  日  ■  曜日 2 3 上のように表を作成し A2セルに =A1&B1&C1&D1&E1&F1&G1 と入力し 平成21年4月4日と表示させました。 A3セルには =A2 と入力し、セルの書式設定を aaa にして曜日を表示させようとしたんですが、平成21年4月4日 としか表示されません。 最終的にはH1セルに =A2を入力して曜日を自動表示させるつもりでいたんですが、どうすればうまくいくのでしょうか?

  • ピボットテーブルで前年比を出したい

    Windows XP Excel2000で以下のようなピボットテーブルを作成しました。  A  B C   D   E    F 合計 : 数量 月 1 客 年 3月  4月  5月   総計 2 A 20 23067 21016 18740   62823 3   21 20940 17879 15820   54639  4 A 計 44007 38895 34560  117462 5 B 20 22037 14945  8737   45719 6   21 18868  8558  6871   34297  7 B 計 40905 23503 15608   80016 この客計の集計フィールドの部分を前年比にしたいのです。  A  B C   D   E    F 合計 : 数量 月 1 客 年 3月  4月  5月   総計 2 A 20 23067 21016 18740   62823 3   21 20940 17879 15820   54639  4 A前年比 91%  85%  84%   87% ←ここの数式 5 B 20 22037 14945  8737   45719 6   21 18868  8558  6871   34297  7 B前年比 86%  57%  79%   75% ←ここの数式 数式→集計フォールドで数式を入れればいいのだなということは分かるのですが、 このように数式を入れればいいのかがわかりません。 どうぞよろしくお願いします。

  • エクセルの関数でピボットテーブルのような集計

    以下のようなテスト結果の表(DB)があります。 列:A,B,C,D,E,F,G,H,I,J,K,L,M,N,O   ,,,,1700,小野,,,,2,,0,A,B,0   ,,,,1200,小野,,,,4,,1,C,0,C   ,,,,1700,柴田,,,,5,,4,A,B,0   ,,,,1400,矢野,,,,3,,4,B,0,A   ,,,,1200,伊藤,,,,4,,1,C,D,0,   ,,,,1000,田村,,,,4,,3,D,C,A F列には、名前がフルネームで入力されています。同一人物が複数あります。 J列には、数字が1,2,3,4 L列には、A,B,C,D,E M列には、A,B,C,と数字の0 N列には、A,B,C,と数字の0 O列には、A,B,C,と数字の0 が、それぞれ入力されています。 このDBを元に L,M,N,Oのデータの個数を名前別に以下のように集計をしたいのです。      J , L , M ,N,O 名前,1,2,3,4,計,A,B,C,D,E,計,A,B,C,0,計,.... 小野, ピボットテーブルで考えましたが、5回行わねばならず、結合も考えると関数で何とかならないものか と質問させていただきました。 別に関数でなくても、もっと有効な方法がありましたらそれで結構です。御教示下さい。

  • ピボットテーブルについて

    ピボットテーブル初心者です。 縦に金額を入れたものを、横並びにすることはできますか? データは500件くらいあります。 エクセルで作った表があります。 いかのような表ですが、金額が下にならんでいます。 それを横に並べて表示することは、簡単にできるのでしょうか? NO マンション名 項目 金額 1 Aマンション 賃料 100000 1 Aマンション 共益費 3000 2 Cハウス 賃料 80000 2 Cハウス 共益費 5000 3 Bコーポ 賃料 68000 3 Bコーポ 共益費 2000 4 Dハイツ 賃料 70000 4 Dハイツ 共益費 6000 5 Eコーポラス 賃料 98000 5 Eコーポラス 共益費 3000 それを以下のような表の形式に横に並べて表示することは、簡単にできるのでしょうか? NO マンション名 賃料 共益費 1 Aマンション 100000 3000 2 Cハウス 80000 5000 3 Bコーポ 68000 2000 4 Dハイツ 70000 6000 5 Eコーポラス 98000 3000 レイアウト等細かく教えていただきたいです。 よろしくお願いします。