プロが教える店舗&オフィスのセキュリティ対策術

Excelの操作について教えていただきたいことがあります。

例えば、以下のデータがあるとします。
100
128
230
445
580
780
1501
2804
5636
9834
10034
57630
76395

このデータを以下のような形に集計したいのですが。
(桁ズレで見にくくなっていれば申し訳ありません)

範囲        件数
1-1000         6
1001-10000      4
10001-100000    3

どのような操作方法により、実現できますでしょうか?
関数、ピボット、等により可能でしょうか?

A 回答 (5件)

添付図参照



E2: =SUMPRODUCT((A$1:A$13>=C2)*(A$1:A$13<=D2))
「Excel データ範囲を区切って統計を取」の回答画像2
    • good
    • 0

ん? 手柄を残しておくつもりでしたが間違った回答が寄せられたのでフォローします。



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します。
    • good
    • 0

ぴったりの関数が在る。

統計関数の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づつ増えている場合でもありえる。
    • good
    • 0

こんばんは!


すでに回答は出ていますので、参考程度で・・・

↓の画像でE2セルに
=COUNTIF(A:A,">="&C2)-COUNTIF(A:A,">"&D2)
という数式を入れ、オートフィルで下へコピーしています。

こんなんではどうでしょうか?m(_ _)m
「Excel データ範囲を区切って統計を取」の回答画像3
    • good
    • 0

A列に元データが並んでいるとして。


B1に「以上の数」,C1に「以下の数」,D1に「件数」と記入し
C2に1000
C3に10000
C4に100000
を記入し,
D2に
=COUNTIF(A:A,"<="&C2)-SUM($D$1:D1)
と記入してD4までコピーします。


#計算の理屈が判れば,「以上の数」から求めることも類似に出来ます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!