• ベストアンサー

ピボットテーブルで数値以外の集計

ピボットテーブルではテキストの数を集計できますか。あるデータベースの中の「著効」、「有効」、「変化なし」などの数を数えたいのですが、よろしくお願いします。

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

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

例えば添付図のような元データから,「条件」を行に,「評価」を列に,データ(Excel2007以降を使っているときはΣ欄)にも「評価」を配置して「データの個数」を数えさせることで集計できます。 勿論,条件とか関係なく「有効が何件あった」とかだけの結果が欲しい場合も,同じように配置することで出来ます。 #ピボットテーブルレポートはエクセルやアクセスで作成できます。ご利用のソフト名も不明ですが,とりあえずエクセルで回答しています。 またご利用のソフトのバージョンに応じて,出来ること出来ないこと操作の手順が変わる場合があります。 ご相談投稿では,ご利用のソフト名は常識に当然として,ご利用のソフトのバージョンも忘れず明記することを憶えてください。

verify
質問者

補足

ご指摘のソフトウェアとバージョンですが、excel2010を使用しています。図をつけていただいたようにまさにやりたいことズバリでした。つたない質問を汲み取っていただきありがとうございます。早速試して見ましたところ、評価を列ラベル、Σ欄に移動し、数値が出てきました。 もう1つだけ関連してよろしいでしょうか。 条件2がありまして、そこに数値が入っています。14以上の数値の評価を数値で出す場合にはどのようにしたらよろしいでしょうか。よろしくお願いします。

その他の回答 (2)

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

>もう一つよろしい いいえ,お断りします。新しいご相談は,新しいご質問投稿でお願いします。 ついでに聞いちゃえ,でダラダラと続くご相談があんまり多いんで,とても困っています。 手順: 仮に「評価」を列に配置する 前述同様に「評価」をΣにも配置して「データの個数」を集計する 「条件2」を行に配置する 「条件2▼」を右クリックして「グループ化」を開始する 添付図のように,最初の数を14,末尾の数を条件2の最大の値よりも十分大きい値,単位も同じ値をセットする →「条件2▼」が,「14未満」と「14以上」の2つにグループ化される 「条件2▼」を「レポートフィルタ」欄に移動する レポートフィルタの「条件2▼」で,「14以上」を選択して表示させる。 #オプション 「14-1012」のような記述になったセルを直接「14以上」と書き換える 必要に応じて「評価▼」を列から行に移動する 条件2▼を最初に行に配置したのは,条件2▼の方がアイテム数が多いと想定されるためです。 グループ化の条件を適切に設定することで,レポートフィルタで絞り込んで表示する条件を便利に使えるように仕込むような工夫も出来るかもしれません。 #別の方法 元データに「条件3」列を追加し,条件2が所定の条件を満たしているか否かを計算で羅列,そうして用意した「条件3▼」をレポートフィルタに配置するなり,また行に配置して集計するのも簡単な方法です。

verify
質問者

お礼

ありがとうございます。とても勉強させて頂きました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

質問にはデータ例を挙げて質問すること。出来るのではないか。自分で、やってみたのか。 >数を数えたいのですが  「データの個数」(件数)のことだろう。 例データ aaaaa 有効 著効 変化なし 著効 有効 有効 変化なし データーピボットテーブル・・・-次へー次へーレイアウトボタン 「行」部へ「aaaaa」ボタンをD&D 「データ」部へ「aaaaa」をD&D データの個数を選ぶ Ok 完了 ーーー 結果 データの個数 / aaaaa aaaaa 合計 著効 2 変化なし 2 有効 3 総計 7 こういうので良いのでは?

verify
質問者

お礼

ありがとうございます。

関連するQ&A