• ベストアンサー

Excel データ範囲を区切って統計を取るには

Excelの操作について教えていただきたいことがあります。 例えば、以下のデータがあるとします。 100 128 230 445 580 780 1501 2804 5636 9834 10034 57630 76395 このデータを以下のような形に集計したいのですが。 (桁ズレで見にくくなっていれば申し訳ありません) 範囲        件数 1-1000         6 1001-10000      4 10001-100000    3 どのような操作方法により、実現できますでしょうか? 関数、ピボット、等により可能でしょうか?

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

添付図参照 E2: =SUMPRODUCT((A$1:A$13>=C2)*(A$1:A$13<=D2))

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

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

ん? 手柄を残しておくつもりでしたが間違った回答が寄せられたのでフォローします。 A列に元データが並んでいるとして。 C1に「以下の数」,D1に「件数」と記入し C2に1000 C3に10000 C4に100000 を記入し, D2:D4を先に選択しておいて(必須) =FREQUENCY(A:A,C2:C4) と記入し, コントロールキーとシフトキーを押しながらEnterで入力(必須) します。 FREQUENCY関数で使うのは「以下の値」の羅列で,VLOOKUP関数などとは性質が異なります。 なお,C4に記入した値よりも大きい数がA列に並ぶ場合は,C2:C5を選んで数式をCtrl+Shift+Enterします。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

ぴったりの関数が在る。統計関数の1種。 シートの空き範囲に E1:E5に 数字で区間の区切りを昇順に設ける。質問と少し変えている事に注意 0 101 1001 10001 100001 例データ 質問にデータを加えたりしている A1:A16 26 100 128 230 445 580 780 1501 2804 5636 9834 10034 57630 76395 45 120234 ーーーーー F1:F6(区間個数より+1セル)範囲指定してF1をアクチブにして =FREQUENCY(A1:A16,E1:E6)ト入れて、Shift+Ctr;+Enterを押す(配列数式) 結果 0 0 101 3 1001 5 10001 4 100001 3 1 見方は1-100は26,45,100の3件 101-1000は 128 230 445 580 780 の5件 1001-10000は 1501 2804 5636 9834 の4件 10001-100000は 10034 57630 76395  の3件 それ以上は1件(120234) ーーーーー 見方の要領は From(表の区画の区切り数よりー1) 上行 ↓ To → 頻度数               直下行 区間は整った数でなくても、1づつ増えている場合でもありえる。

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! すでに回答は出ていますので、参考程度で・・・ ↓の画像でE2セルに =COUNTIF(A:A,">="&C2)-COUNTIF(A:A,">"&D2) という数式を入れ、オートフィルで下へコピーしています。 こんなんではどうでしょうか?m(_ _)m

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

A列に元データが並んでいるとして。 B1に「以上の数」,C1に「以下の数」,D1に「件数」と記入し C2に1000 C3に10000 C4に100000 を記入し, D2に =COUNTIF(A:A,"<="&C2)-SUM($D$1:D1) と記入してD4までコピーします。 #計算の理屈が判れば,「以上の数」から求めることも類似に出来ます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelのピボットテーブル データ範囲について

    Excelのピボットテーブルについて質問です。 ピボットテーブルのデータ範囲内に、 非表示になっている行があります。 その状態でピボットテーブルを作成すると 非表示行もデータも含まれて集計されてしまいます。 非表示行は含めずにピボットテーブルを作成する方法は ないのでしょうか? 非表示行の特定が難しいため(複数あり)データ範囲から 外すのは難しいかと思います。。 Excelは2007です。 よろしくお願いいたします。

  • EXCELで関数だけの集計を行いたい。

    こんにちは。 エクセル(VER97以上)の関数のみを使用して(マクロを使わず) 以下のような集計を実現したいのですが可能でしょうか? シート1 A B 1 日付 内容 2 2001.11.27 データ1 3 2001.11.27 データ2 4 2001.11.27 データ3 5 2001.12.03 データ1 6 2001.12.03 データ2 7 2001.12.03 データ3 8 2001.12.15 データ1 9 2001.12.15 データ2 10 2001.12.15 データ3 11 2001.12.15 データ4 12 2001.12.15 データ5 13 2001.12.15 データ6 シート2 1 日付 件数 2 2001.11.27 3 3 2001.12.03 3 4 2001.12.15 6 5 総合計 12 (Tab区切りデータです) シート1に入力した日付データをシート2に日付でグループ化して データ件数を集計したいのですが関数で行おうとするとかなり難し そうですが、うまい関数を使えば出来そうな気もします。 実現可能でしょうか? よろしくお願いします。

  • 大量のエクセルデータをアクセスで集計してエクセルに

    こんにちは。 大量のデータをエクセルのピボットテーブルで集計していますが、データが多すぎるのか表示がおかしくなっています。 データだけをアクセスで集計して、エクセルに戻したい(エクセルで表示したい)のですが、なにかサンプル的なHPはないでしょうか。 希望は集計後エクセルにもどして、それをピボットテーブルのようにクリックして表示したり非表示にしたりしたいと考えています。 また、大量のデータを上手に集計する方法を紹介しているHPがあれば、教えてください。 よろしくお願いします。 エクセル:2010 / アクセス:2010

  • エクセル:複数範囲のデータでpercentile

    エクセルで複数のシートのデータ範囲にたいして、 percentile関数の計算を行う方法はありますでしょうか? 得たい結果をイメージで書くと =percentile([sheet1!a1:a100,shhet2!a1:a120,sheet3!b1:b100],0.1) というものです。 エクセルの関数のみで実現する方法をご存知でしたら教えてください。

  • エクセルデータの並べ変え及び集計

    最近、エクセルでのデーターを貰う事が多く、 データを利用した作業が多くあり、都度勉強して おるのですが、未熟者ゆえ、時間がかかっております。 日本全国の郵便番号を5桁ごとに集計し、5桁ごとで数量がどれくらい あるか? 例 550-0011 550-0012 →550-00 2件   550-0112 →550-01 1件 550-0213 550-0213 →550-02 2件 上記のように、5桁ごとの件数を出すには、どう言う数式にすれば いいでしょうか? 頂くデーターは郵便番号だけが並んでいるエクセルデーターです。

  • エクセル・アクセスでデータを集計するには

    エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1

  • Excel 関数技:2009/7/27 14:51というデータから、日付(2009/7/27)を取り出すには?

    既出でしたら申し訳ありません。 Excelで、 2009/7/27 14:51 というデータ (シリアル値では、40021.6191 ) から、日付である「2009/7/27」だけを取り出すにはどうしたらよいでしょう? (目的) 上記のように時刻付きのデータから、ピボットを使って、1日毎のデータを集計しようとしています。

  • Excel 集計済みのデータをローデータ化したい

    既出でしたら、申し訳ございません。 簡単なようで、アイデアがなく質問させていただきます。 図の左側のように、既に「日ごと」「品物別」に 集計が された状態の表があったとします。 (ピボットではなく、手作業で集計されたものとします) 図の右側のように、集計する前のローデータ に変換をしたいのですが、 何かいい方法はないでしょうか? 目的は、ローデータをもとに、ピボットで集計しなおしたり、 タブローなどの集計ツールに、生データを格納しておくなどです。 Excel マスターの皆様、どうかお助けください。 よろしくお願いいたします。

  • エクセルのピボットテーブルで新しい集計方法

    エクセルのピボットテーブルを使っていろいろ集計を出しています。集計方法は決まった集計方法の中から選択するようになっていますが、(例:最大値、データの個数・・・etc)新しい集計方法を加えたいと思っています。具体的には、Large関数のようなもので、二番目に大きい値、三番目に大きい値を出したいのですが、そんなことはできますか。または、ピボットテーブルを使わないとしたら、何か方法はありますか。Excelのバージョンは2000、OSはWin2000です。

  • EXCELの集計方法について

    EXCELの操作方法にいまいち不慣れなので、お詳しいかたお願いします! EXCELで月日と数値が入っているの表があるのですが、特定の月だけの数値を集計したいのです。 例えば、以下のような表があります。 以下の表から9月の件数の合計を関数を使って自動的計算したいのですが、良い方法はありますでしょうか? (sum関数等をつかって手動で計算はできるだけ利用したくないです)      A     B 1   月日    件数 2  2009/8/27   10 3  2009/8/28   15 4  2009/8/29   16  5  2009/8/30   8 6  2009/8/31   9 7  2009/9/01   10 8  2009/9/02   16 9  2009/9/02   18 10 2009/9/03   10 11 2009/9/04   6 12 2009/9/05   14 13 2009/9/06   13 お詳しいかたよろしくお願い致します!

専門家に質問してみよう