• 締切済み

Excel Pivot Tableについて

Pivot Tableについての質問です。 下記のように、ユーザ別にデバイスの各機能の使用頻度データがあります。 ※添付データのようなイメージです ユーザ名 使用デバイス 機能1使用回数 機能2使用回数 機能3使用回数 ...実際は機能が100個以上ある ユーザ1 A 10 20 5 ユーザ2 B 0 60 20 ユーザ3 A 15 20 15 ユーザ4 A 10 40 15 ユーザ5 B 40 20 65 これを、Pivot Tableとして各機能の合計使用回数を表現しています。 デバイス 機能1合計 機能2合計 機能3合計 … A 35 80 35 … B 40 80 85 … 行ラベル:デバイス 値 :合計 / 機能1、合計 / 機能2、合計 / 機能3… このような表を、今回機能の使用回数の合計ではなく、 10回以上使っているユーザは何ユーザ居るかの表に変更したいです。 もちろん、1つ1つの機能に対して1つのPivot Tableにすれば可能ですが、 それですと、100個以上のTableが出来てしまうので、簡単にできる方法が無いかを知りたいです。 宜しくお願い致します。

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

質問を読むと、 「ユーザ名>仕様デバイス>機能1使用回数、機能2使用回数、機能3使用回数、... 実際は機能が100個以上ある」とのことらしいですが、このようなデータ構造ではピボットは使いにくいと思えるのですが。。。   「ユーザ名>仕様デバイス>機能種類>使用回数」 のようにしてあれば、各データに追加項目「=IF(機能別使用回数>=10,1,0)」を加えることで対応できるでしょう。リレーショナルデータベースの第一正規形ですね。例えば、1レコード中(一人)に年齢別の給与が40個あると操作しづらいわけです。 質問の中でどれが元データでどれがピボットで添付の図は何?と少々あやふやです。そこで添付図のように想像してみました。 図上部の9行目までのような表を想定してみました。 仕様デバイスはユーザーが異なれば重複があり、同一ユーザーに異なる仕様デバイスを登録できるという条件です。この表を使用デバイスごとに「10」回以上を集計します。 ●重複のない「仕様デバイス」を取得します。   添付図の上部データを対象に「仕様デバイス」をピボットの行ラベルにすれば求まるはずです。図のセル範囲B13:B17になります。 ●「10」回という条件を算式の中に直接入れたくないので、セルA11に条件の「10」を入力しています。 ●セルC13に「=SUMPRODUCT(($B$2:$B$9=$B13)*((C$2:C$9)>=$A$11))」を入力しています。  $B$2:$B$9やC$2:C$9などを実際のセル範囲に変更してください。 ●セルC13の算式を全体にコピーします。 ●セルA11の値を変えれば下表もすぐ変化します。 かなり的外れかもしれません。ご参考に。 (初めて画像添付します。うまくいけばいいんですが。。。)

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

>10回以上使っているユーザは何ユーザ居るかの表に変更したいです。 どんな結果が欲しいのかイマイチイミフメイです。 機能1の使用回数の「元データが」例えばC2:C99に並んでいるとすれば =COUNTIF(C2:C99,">=10") で機能1を10回以上使ったユーザーの人数が計算できます。 右にコピーすれば,機能1から機能100までそれぞれについて,10回以上使ったユーザーの人数は計算できます。 ピボットテーブルレポートでは,ご相談のその元データの並びから,こういう結果を一発で出すことは出来ません。どーしてもピボットテーブルレポートでヤリタイのがご質問の本筋なのであれば,元データの並びからやり直す必要があります。 もうちょっと具体的に,どんな並びの数字から「どういう結果が欲しい」のか,目に見えるようにしてみて下さい。

関連するQ&A

  • ピボットテーブルで「ある回数以上の割合」を表現する

    表示回数 ページ 5 10 15 20 25 30 A | 1 B | 5 3 1 C | 10 6 2 HPのアクセス解析で、上記のように頻度分布を表わすようなデータがあります。 各ページを表示した回数は、何回以上か?というデータです。 上記のようなPivot Tableがありますが、ここで、10回以上使っているユーザは 全体の何割であるというようなグラフを作りたいです。 ここから別表を作成して参照すれば可能かと思いますが、ページが増えた時にメンテナンスが面倒なので、 Pivot Tableの使い方でカバーできる方法を探しています。 何か良い方法はありますでしょうか?

  • Excel Pivot table

    Excelピボットテーブルを使って処理をしようとしています。 ある項目で、ある値未満を持つものを対象に、ピボットを使いたいのですが、このフィルタリングの処理をPivotの中でやることは出来ないのでしょうか? 最初にオートフィルタを掛けて、選び出し、その結果に対して、ピボットの適用となるのでしょうか? Pageを使ってうまく出来るといいのですが・・・・ 下の例では、pageの値の80未満のものを対象に考えます。 Row column data page aa a 60 80 aa b 61 2 bb c 70 3 ss a 80 79 ee b 55 5 rr c 90 6 tt a 89 89 yy b 22 8 uu c 58 9 サジェスチョンをお願い致します。

  • VBA Pivot複数セルを合計から平均へ

    Windows7とExcel 2010です。 Pivotテーブルで作成されている表に対して、合計で集計されている複数のセルを選択して、一括して、平均へ変更するVBAを教えていただけないでしょうか。 異なるPIVOTテーブルでも使いたいので、Pivotテーブルの名称やフィールドの名称はマウスで選択した際に自動で取得したいです。 例: 下記の集計があります。(一時間毎の発電量を集計) 元      合計 / 電力  合計 / 日射量 4月2日  1000     3000 4月3日   500     2000 操作 1) 「合計 / 電力」「合計 / 日射量」をマウスで選択 2) マクロを実行すると  「平均 / 電力」「平均 / 日射量」となる。 よろしくお願いします。

  • エクセルのピボットテーブルについて

    お世話になります。 エクセル2010のピボットテーブルの使い方について 教えてください。 ピボットテーブルである項目Aの合計と別の項目Bの合計を 求めてその合計の割り算(Aの合計/Bの合計)を表示させたいのですが Aの合計・Bの合計は求められますがその商の表示のさせ方がわかりません 初歩的な質問かもしれませんが 教えていただけないでしょうか よろしくお願いします。

  • エクセルのピボットテーブルで

    ピボットテーブルの表示方法についてです。 表の品名と数量からピボットテーブルを作成します。 行に品名、データ部に数量を表示させるのですが、数量が0(ゼロ)の場合には、その行自体を表示させない様にしたいのです。 元の表の方は変更等出来ないので、ピボットテーブルの方で何とか出来ないかと思います。 【元の表】 品番  数量 A001  5,000 A002    0 B001  4,500 B002    0 上記の2列からピボットテーブルを作成すます。 【ピボットテーブル】 品番  数量 A001  5,000 B001  4,500 総計  9,500 上記の様に、元の表で数量が0なら、その品番と数量の行が表示されない様にです。

  • テーブルの使い方について。

    例えばミクシーのマイミクのようなデータは、どのようにデータベースに格納されているのでしょうか?? 以下の2つのパターンのいずれかだと思うのですが。。 パターン(1) マイミクのデータ専用のテーブルがある。 テーブル名 mymixi_t |-----------------| |USER_ID|MIMIXI_ID| |-----------------| |3   |6    | |-----------------| |512  |55    | |-----------------| |66   |6    | |-----------------| |3   |124   | |-----------------| パターン(2) ユーザープロフィールデータのテーブルの中にマイミクのカラムがある。 テーブル名 user_profile_t |-----------------| |USER_ID|USER_NAME|・・・|MYMIXI_ID| |-----------------|・・・|---------| |3   |A太   |・・・|86;48  | |-----------------|・・・|---------| |64   |B太   |・・・|32;45;678| |-----------------|・・・|---------| |1234  |C太   |・・・|8    | |-----------------|・・・|---------| |335  |D太   |・・・|11;14  | |-----------------|・・・|---------| 以上の2パターンのうち、どちらでしょうか?? また、MIXIではデータの量が膨大なため、同じ種類のデータが入るテーブルでも何個かにテーブルを分けている、とも聞いたのですが、これから人を集めようとするサイトならば、あまり気にせず、延々と縦長にデータを追加していって大丈夫なのでしょうか。どこらへんまでのデータ量なら、検索速度的に許容範囲なのでしょうか。 よろしくお願いします。 (仕様のせいか、テーブルの図がこれ以上見やすく書けませんでした。。)

    • ベストアンサー
    • MySQL
  • Excelのデータで表を見やすいように「テーブル」化しました。

    Excelのデータで表を見やすいように「テーブル」化しました。 そこで例えば1ヶ月間の買ったものと金額が表になってる場合、月曜日に買ったものの値段の合計を調べたいと思うのですが、SUM関数を使って合計金額を出そうとし、その曜日でフィルタをかけて月曜のだけを表示した状態で合計を求めるのですが、SUM関数で表をドラッグ?すると合計金額の中に別の曜日の金額も入ってしまいます。 例えば =SUM(A1:A100)だけど月曜日なのはA1~A20とA85~A100 月曜だけを求めたいのに、A1~A100すべての合計金額が出てしまう 解決策を誰か教えてくださいお願いします。

  • ピボットテーブル 値の合計を出したい

    組織   A社   B社 第一担当 200 第二担当 200 第一担当 200 第二担当 400 400 と言う元データを元にピボットテーブルを作成しました。 行ラベル→組織 値→A社、B社 をドラッグしました。 この時、 データの個数 / A社 データの個数 / B社 の合計を一番右の列に作りたいのですが ピボットテーブルで作成するにはどうすればいいでしょう? 今は、H列にSUM関数を入れています。

  • Excelのピボットテーブルで

    Excelのピボットテーブルで ラベル部分の下は空白になっていますが、 ここを同じラベルでコピーできないでしょうか? A1 B1 C1     C2     C3  B2 C1     C2 A2 B1 C1     C2     C3 を A1 B1 C1 A1 B1 C2 A1 B1 C3 A1 B2 C1 A1 B2 C2 A2 B1 C1 A2 B1 C2 A2 B1 C3 のように。

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

    ピボットテーブルを使ってデータ集計をしています。 とある文字列Aの個数と文字列Bの個数を値として表に出しているのですが、 文字列Aの個数/文字列Bの個数を表示させる新たな列を作ることは可能でしょうか? 集計フィールドの挿入で「文字列A/文字列B」と入れてみたのですが、#DIV/0!になってしまいました。 もう少し具体的にやりたいことを書くと、 品物列に「きゅうり、りんご、トマト」の文字列 〇×列に「〇、×」の文字列 が、データベースに入っていて ピボットテーブルのほうできゅうりと入力されてる個数、〇と入力されてる個数が値としてあります。 きゅうりが3、〇が1だとして、1/3をパーセント表示した列を作りたいです。 (きゅうりの合計数のうち〇が何パーセントあるか) 分かりにくくてすみません。。 可能であればその方法も教えていただきたいです。

専門家に質問してみよう