• ベストアンサー

Excelのピボットテーブルで段階毎に集計

バージョンはExcel2010です。 やりたいことを例えると、 個人に関する多くのレコードがあり、身長を、 150以下、150超160以下、160超170以下、170超180以下、180超 の5段階に分け、 各段階に属する人の体重の合計を表中に出す。 150以下 150超160以下 ... 234kg   594kg      ... という様なかたちです。ピボットテーブルでできるかと思いますが、段階に分ける方法が分かりません。やり方を教えてください。

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

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

制約? 回答したようにすれば現実に問題なることはありませんが(身長をミクロン単位で計ったりなんてしませんよね。それでも区分を150.00001からとかにするだけですけど)、違うアプローチをしたいならそれはあなたの自由です。が、それなら新しいご相談として、このピボットテーブルのご相談は解決で終了し別のご相談として投稿してください。 手順例: A列に身長、B列に体重があるなら E1に 150 を記入 F1に =SUMIFS(B:B,A:A,">"&E1,A:A,"<="&(E1+10)) と記入。

okhotsk
質問者

補足

ありがとうございます。 SUMIFS関数を使えば、範囲を自由に設定して合計値を求めることができることが分かりました。 ただ、クロス集計をするために、やはりピボットテーブルを利用する必要があるかと思います。 また、最初の身長と体重の例示が不適切でした。申し訳ありませんでした。 具体的には、列、行でクロス集計を行いたく、行には「1未満」「1以上10未満」「10以上50未満」「50以上」という様に不規則な範囲として、それぞれの範囲の合計値を集計したいです。 ピボットテーブル上でSUMIFSを組み合わせるなどして実現できるでしょうか?

その他の回答 (1)

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

基本的にはグループ化を行います。 http://excel2010.life.coocan.jp/index/indexpivot_group.html ただしエクセルのピボットテーブルレポートでは「以上~未満」の区分けしかできません。 ご相談のように「を超えて~以下」で区分したい場合、とりあえず >150超160以下 を150.01以上160.01未満のように読み替えて作成します。 ご相談のデータは例えばなので、あなたのエクセルの実際に応じて適切にご自分で応用を考えて下さい。

okhotsk
質問者

補足

ありがとうございます。 ピボットテーブルで直接行うには制約があるようなので、ピボットテーブルではなく、別の方法で、一定範囲に区切って(未満や以下も設定可)集計する方法はないでしょうか?段階数自体は少ないので、手動で各段階の範囲を設定する方法でも問題ありません。

関連するQ&A

  • 【Excel2003】テーブルからピボットテーブル

    【Excel2003】で、リスト形式の表ではなく、テーブル形式の表からピボットテーブルの枠を作成するにはどうすればいいのでしょうか? Excel2007や2010バージョンでは、すぐにできるのですが。。

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

    ピボットテーブル初心者です。 添付のような、【売上シート】【仕入シート】【粗利シート】と3つに分かれたデータを、ピボットテーブルを使用してそれを一つにまとめた表を作りたいのです。 参考書片手に、なんとなく近い形には出来るのですが、どうしても思うような表が作れません。 ネックになるのが、売上・仕入・粗利を、1列3行で表すところです。 どうすればこのような配置に出来るのでしょうか・・・ 詳しい方、どうかアドバイスをお願い致します。 バージョンはEXCEL2003です。

  • Excel ピボットテーブル エラーメッセージ

    Excel2003使用です。 ピボットテーブルウィザードを完了しようとすると、以下のようなメッセージが表示されて、完了できません。 「このワークシートの数式に、1つまたは複数の無効な参照がふくまれています。 有効なパス、ブック、範囲名、およびセル参照が数式に含まれていることを確認してください。」 何がイケナイのかわかりません。。。 表の選択範囲もイロイロ試してみました。 ピボットテーブルを作れない表の形などはありますか? おわかりの方、よろしくお願いします。

  • Excel ピボットテーブルのグループ化について

    Excel2007を使用しています。商品別売り上げ表から複数のピボットテーブルを作成し、各々のピボットからグラフを作成しています。 あるピボットは、2009年全体の商品別売り上げを示しています。 そして、あるピボットは2009年の月別の売り上げを示しています。 データを更新した際に、月別のグループ化を再度行ったところ、 すべてのピボットが、月別表示に変わってしまいました。連動しているのでしょうか?以前のバージョンではそんなことは起きませんでした。 各ピボットテーブル毎にグループ化の内容を変えたいのですが、すべてが連動しているようです。どうしたらよろしいのでしょうか?教えてください。

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

    excel2003を使っています。 取引先別の売上合計金額の表をデータからピボットテーブルで作成しています。 取引先コード 取引先名 金額 という形にしたいと思っていますが、    A   B    C 1  コード 名前  金額 2  XXX  ○○  100 3  XXX集計    100      というように3行目に「集計」という一行ができてしまいます。 昔、2001年ごろ使っていたバージョン(エクセルの?)だと、その集計の部分をダブルクリックしたり、削除ボタンを押すと一気に全部の集計行が消えたように記憶しているのですが、今のバージョンでそのようなこと(簡単にすべての集計行を削除する、もしくはもとから表示しない方法)はありますでしょうか? ご存知の方、ご教示くださいm(_ _)m

  • EXCELのピボットテーブルで質問があります

    EXCELのピボットテーブルで質問があります 実際には品物は「りんご」ではないし「原価率」の話でもないのですが・・・ 日付 品物 個数 定価 原価率 2月1日 りんご 1 100 0.9 2月2日 りんご 1 100 0.9 上の表からピボットテーブルを作り「定価」*「原価率」の数式を入れると 原価率も合計されてしまうので欲しい答えではなくなってしまいます がピボットテーブルだと表の外からの参照が出来ないようです ピボットテーブルで定価の合計に対し「0.9」をかける方法はありませんか? EXCELは2002、2003、2007を使っています よろしくお願いします

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

    こんにちは、困っているので教えてください。 名前 データ           商品1   商品2    商品3   商品4    商品5    商品6    総計 合計 / 売上       100000  10000    10000   10000    10000   10000      150000 合計 / 使用量      800     100     100     100     100     100      1300 合計 / 原価       80000   8000    8000    8000    8000    8000      120000 平均 / 興研利益    25      20      20     20      20      20       20.83333333 上記のような表をピボットテーブルにて作成しております。最後の総計箇所ですが現在【20.83333333】になっております。これは【25+20+20+20+20+20/6=20.83333333】となっております。 ですがこちらが求めたい総計は、【(150000-120000)/1300=23.0769】のようにしたいのですが、ピボットテーブル内で関数組む事が出来ませんので困っています。 そもそもピボットテーブルは上記のような計算方法以外には存在しないのでしょうか? どなたか良い案をお持ちの方がいらっしゃいましたらご教授願います。 ※ピボットテーブルに拘らなくてもOKです。

  • 以前のバージョンの Excel では、互換モードで作成されたピボットテーブルのみ機能します。とは???

    excel2007で作成したピボットテーブルを名前を付けて保存でexcel97-2003ブックで保存しようとすると 以下のエラー表示が出ますどうすれば解決出来ますかピボットテーブル作り直し方とか教えて頂ければ幸いです このブックで使用されている次の機能は、以前のバージョンの Excel ではサポートされていません。このブックを以前のファイル形式で保存すると、それらの機能が失われるか、正常に実行されなくなる可能性があります。 このブック内のピボットテーブルに、ピボットテーブルのスタイルが適用されています。以前のバージョンの Excel では、ピボットテーブルのスタイルによる書式は表示できません。 このブックのピボットテーブルは最新のファイル形式で作成されており、以前のバージョンの Excel では機能しません。以前のバージョンの Excel では、互換モードで作成されたピボットテーブルのみ機能します。 序に シート1個別の配合表(原料・方法・数量・月日の決まった型はめた表を用意し)でイ・ロ・ハ・ニ・ホ・ヘ・トが有り シート1の配合表をただ単に縦に「イの次にハを造る‥等のように‥」スケジュールの順番通りに連ねてていく(計画表シート2) そのシート2の計画表上で「イ」と簡単に入力するだけでシート1の配合表がコピペ出来るようにしたいのですが無理ですか教えて頂ければ幸いです

  • ピボットテーブル

    ピボットテーブル エクセル2007を利用しています。 同一シート内に表とピボットテーブルがあります。 月ごとにシートを変更してデータをまとめています。(1月のシートがあり、2月のシートがあり、その都度集計している、というような形です。) 1月のシートと同じ形式で集計したいと思い、シートをコピーして別シートに貼付しました。1月の数値を表から削除してもピボットテーブル内の数値は1月のままです。 2月分の数値を表に入力して、ピボットテーブルに反映させるにはどうしたら良いでしょうか。 説明下手で申し訳ありませんが、ご存知の方がいらっしゃいましたら、ご教示下さい。

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

    皆様、こんにちは。 VBAでいくつかの表を合わせたピボットテーブルのようなものを作ろうとしていますが、やり方がよく分かりません。 例えば、次のような表があって 表1 350 Mat1 5674 t 640 Mat2 247 l 43 Ax1 24 t 0 … 0 表2 458 Mat3 5467 t 674 Mat1 674 t 98 Ax2 13 t 15 Ax3 87 l … 次のようなピボットテーブルを考えています ↓ ピボットテーブル 1024 Mat1 6318 t 640 Mat2 247 l 458 Mat3 5467 t 43 Ax1 24 t 98 Ax2 13 t 15 Ax3 87 l つまり、同様な項目を合計し、異なるものを別々に入力したいです。ただし、対象となる表の数はユーザーが決めるので、固定したものではない。対象となる表の形式は同様です。 もしご存知の方がいらっしゃったら、教えてください。 どうぞよろしくお願いいたします m(_ _)m

専門家に質問してみよう