• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 2013のピボットテーブルの使い方)

Excel 2013のピボットテーブルで名前などの分析はできる?

MackyNo1の回答

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

基本的にピボットテーブルでの集計では、データフィールドには数値しか返すことができません(ご希望のデータは簡単には作成できません)。 ご希望に近い集計をしたいなら、添付画像のような住所と名前を行ラベルにした(Σ値は何でもよい)ピボットテーブルを作成し、このテーブルからデータを参照するような手順が最も簡便な方法だとおもいます。 ご希望の操作でない可能性もありますので、操作法の詳細は説明しませんでしたが、ピボットテーブルの作成や、その表を参照するリストの作成には少しノウハウが必要ですので、操作法の詳細が必要な場合は連絡してください。

nsatoh
質問者

お礼

MackyNo1さん、ありがとうございます。 やりたいのは書いていただいた通りのことですが、実際には、100人程度について、時期により変わる変数(食の好みはあまり変わらないですが)について、定期的に表にまとめたいので、自動化できないかと考えました。よろしければ、ノウハウの部分教えていただけないでしょうか。 よろしくお願いいたします。

関連するQ&A

  • Excelで名寄せしてデータ個数を集計する方法

    このような表があります。 001 山田 001 山田 002 鈴木 003 田中 004 高橋 004 高橋 005 鈴木 005 鈴木 005 鈴木 006 高橋 007 鈴木 008 鈴木 この名前(「山田」等)を基準にして名寄せをし、かつデータ個数を集計しなくてはなりません。 普通に集計をすると、 001 山田 001 山田 山田 データ個数 2 002 鈴木 鈴木 データ個数 1 003 田中 田中 データ個数 1 004 高橋 004 高橋 高橋 データ個数 2 005 鈴木 005 鈴木 005 鈴木 鈴木 データ個数 3 006 高橋 高橋 データ個数 1 007 鈴木 008 鈴木 鈴木 データ個数 2 ・・・という具合になりますが、番号(001等)の枠を超えて名寄せしたいのです。 希望する集計結果としては、 001 山田 001 山田 山田 データ個数 2 002 鈴木 005 鈴木 005 鈴木 005 鈴木 007 鈴木 008 鈴木 鈴木 データ個数 6 003 田中 田中 データ個数 1 004 高橋 004 高橋 006 高橋 高橋 データ個数 3 ・・・という表示になるようにしたいのです。(番号も必要データなので消去せずに残したいです) 今までは、番号&名前レベルでまず集計し、あとは検索して同じ名前があればカット&ペーストという非常に面倒な作業をマニュアルでしてきました。 何かもっと楽にできる方法をご存知の方はぜひ教えてください。

  • ピボットテーブルのマクロについて

    ピボットテーブルのマクロについて教えてください。 NO 場所  ランク 面積 1  東京  上    10 2  大阪  上    20 3  福岡  中    20 4  広島  中    30 5  東京  中    15 6  東京  中   25 7  大阪  下   35 8  福岡  下   45 9  大阪  下   10 10 大阪  下   10 という表があり、 場所ごとランクごとの面積集計を ピボットテーブルのマクロを組んで実施したい のですが(同じ作業を繰り返すので)、 マクロを記録して、内容を実行しようとすると、 「実行時エラー」が出てしまいます。 記録したマクロは以下の通りです。 ( → ←のところでエラーが出ます) Sub Macro1()  ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _   "Sheet1!C2:C4").CreatePivotTable TableDestination:="", TableName:= _  "ピボットテーブル2", DefaultVersion:=xlPivotTableVersion10  ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)  ActiveSheet.Cells(3, 1).Select → With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("場所")   ←   .Orientation = xlRowField   .Position = 1  End With With ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("ランク")    .Orientation = xlRowField    .Position = 2  End With  ActiveSheet.PivotTables("ピボットテーブル2").AddDataField ActiveSheet.PivotTables( _    "ピボットテーブル2").PivotFields("面積"), "データの個数 / 面積", xlCount  Range("A3").Select  ActiveSheet.PivotTables("ピボットテーブル2").PivotFields("データの個数 / 面積 ").Function = _  xlSum End Sub ピボットテーブルのフィールドリストがうまく挙がってこないようなのですが、 どのようにマクロを組み直せば、よいのでしょうか? 作りたい集計表は、以下のようなものです。 場所 ランク  合計 広島  中   30  集計     30 大阪  下   55     上    20  集計     75 東京  上   10     中    40  集計     50 福岡  下   45     中    20  集計     65 総計      220 長々とまた見づらくてすみません。 よろしくお願いします。

  • ピボットテーブルの集計結果を使って、さらに条件を付けて集計をしたいです

    ピボットテーブルの集計結果を使って、さらに条件を付けて集計をしたいです。 たとえば、このようなピボットテーブルから、 [A]      [B]       [C]       [D]                         1月 Group  Account1   Account2 G0    田中         東京     5         加藤         大阪     2 G1     佐藤        大阪      3 G1    田中         名古屋       A列のGroupをキーにして、D列を集計します。 G0の合計は7で個数は2、G1の合計は3で個数は1、という結果を出すにはどのようにしたら良いでしょうか?

  • EXCELピボットテーブルの集計項目を追加したい

    ピボットテーブルで集計した結果に集計項目を追加したいのですが、 可能でしょうか? 追加したい項目は、数量合計÷担当件数です。 <元データ> 担当 支店 種目 数量 川上 東京  りんご 50 川上 名古屋 りんご 20 川上 埼玉  みかん 10 川上 埼玉  りんご 5 鈴木 大阪  りんご 25 鈴木 神戸  みかん 10 佐藤 福岡  みかん 30 <ピボットテーブル>       みかん  みかん  りんご   りんご 担当 合計数量 件数 合計数量 件数 佐藤 30  1 川上 10 1 75    3 鈴木 10   1 25    1 計 50 3 100    4     上記このテーブルに「みかん合計数量÷みかん件数」「りんご合計数量÷りんご件数」で 計算した項目「みかん平均」「りんご平均」を追加して、以下のようにしたいと思っています。 担当 みかん みかん平均 りんご りんご平均 佐藤 30 30.0 川上 10 10.0        75 25.0       鈴木 10 10.0        25 25.0       総計 50 16.7        100 25.0       以上

  • エクセル、複数条件、countif、他シートへ、

    ちょっと複雑なのですがよろしくお願いします。 あるファイルには日付、クラスメイトの名前、毎日の献立(5種類程度に分類)、どれだけ食べれたか(全部、食べない、半分等)データーが書いてあります。 私がしたいのは、ある月、あるクラスメイトがある献立をどれだけ食べたかを、集計することです。 例えば、 ・10月 田中 中華 全部 ・11月 田中 中華 半分 上記だと、月ごとに、中華を食べた内全部食べたのは何回か半分は何回かという作業を、和食でも、洋食でもしたいのです。 要約すると、ソートのようなものを複数かけて特定キーワードの数をcountするということだと思うのですが、この下手糞な説明を読んでお分かりの通り混乱しております。 どうかよろしくお願いします。

  • エクセルで該当のセルの先頭1文字を表示する方法

    自治会役員の選出表を作っています。各個人が何年に何の役をしていたかの表を作りたいのですが、セルB7~D9にはどのような式を入れたらよいのでしょうか? (条件) ・その年に何も当たっていなければ空白 ・当たっていれば、当たっている役職名  の先頭1文字ずつを表示する。   A     B   C   D     E   D      1       H20  H19  H18   H17   H16 2 会長   佐藤 鈴木 木村  上田  前田 3 副会長  上村 島田 鈴木  鈴木  上田  4 1組長  上田 前田 佐藤  鈴木  木村  5 2組長  田中 江崎 島村  佐藤  鈴木  6 7 上村   副  8 江崎        2 9 鈴木        会   副    副1   2 よろしくお願いします。

  • エクセルで一覧作成

    エクセルで一覧作成 エクセルで以下のデータを作成したいのですが どのような関数を使用したらよいのでしょうか?    A   B  C  D 1 東京 田中 鈴木 小林 2 東京 鈴木  3 大阪 伊藤 鈴木  4 東京 佐藤 5 三重 小林 田中        ↓    A   B   C   D   E   F   G 1 東京 田中 鈴木 小林 鈴木 佐藤 2 大阪 伊藤 鈴木 3 三重 小林 田中 よろしくお願いします。

  • エクセルで2つのリストを統合するには?

    エクセルの別々のシートにある2つのリストを統合したいのですが、過去の質問などを見てもうまくいきません。具体的には 【表1】 番号 氏名 住所 A 佐藤 東京 B 高橋 神奈川 C 渡辺 埼玉 D 田中 千葉 E 小林 山梨 【表2】 番号 氏名 年齢 B 高橋 22 D 田中 45 という2つの表で、これを 番号 氏名 住所 年齢 A 佐藤 東京 B 高橋 神奈川 22 C 渡辺 埼玉 D 田中 千葉 45 E 小林 山梨 のようにまとめたいのです。 「データの統合」を使ってみましたがうまくいきませんでした。よろしくお願いします。

  • ベスト3の抽出方法

    すごい単純な質問をしているのかもしれません。許してください。 例えば、ある学校の生徒の成績が蓄積されているテーブルがあるとします。そこからクラス毎にそれぞれ平均点がベスト3の生徒を抽出したい場合のSQLはどのようになりますでしょうか? class name average ------+------+------ A 高橋 651 A 鈴木 711 A 古田 645 A 田中 821 A 前田 630 B 永田 840 B 前川 765 B 春川 811 B 上田 699 【結果】 class name average ------+------+------ A 田中 821 A 鈴木 711 A 高橋 651 B 永田 840 B 春川 811 B 前川 765 unionでくっつけるとか試したのですがあまりスマートなSQL文ができません。 申し訳ありませんがお知恵を貸してください。

  • ある列の値を自動的にずらしたい

    バージョン4.1.16を使っています。 jyunban(順番)を設けて、ある行が削除されたら それより後ろにある行全てのjyunbanを1つ前に繰り上げたいです。 id name jyunban 1 鈴木  1 2 吉田  2 3 加藤  3 4 田中  4 5 佐藤  5 6 高橋  6 7 渡辺  7 とあって、例えばid「2」とid「5」を削除した時に jyunbanの値を前に詰めたいのです。 id name jyunban 1 鈴木  1 3 加藤  2 4 田中  3 6 高橋  4 7 渡辺  5 これはトリガーなどを使わないと無理なのでしょうか? それともそもそもjyunban(順番)という列を使わずに これと同じような概念を作ることは可能なのでしょうか?

    • ベストアンサー
    • MySQL