• ベストアンサー

EXCELで頻度分布の分析方法

例えばセルにそれぞれ A,B,C,D,A,A,B という7つのデータが入力されているとします。 この頻度分布を求めます。 Aは3、Bは2、Cは1、Dは1という結果を得たいのです。 どのようなデータであるかは不確定です。 簡単な手段を教えて下さい。よろしくお願いします。

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

DATA  A  B  C  D  A  A  B とデータの表題『DATA』をつけておきます。(DATAは任意の表題です) 『DATA』または『ABC・・・AB』のどれかを選択した状態で、 データ→ピボットテーブルレポートを選択して、ウイザードにしたがって操作します。 ウイザードで、『DATA』を行とデータに登録して、データ個数にします。(当方Excel97です)

hiroko2002
質問者

お礼

ピボットテーブルはじめて使ってみました。 きっとexcelで実現できるとは思っていましたが、 こんなに簡単に実現できるとは。 ありがとうございました。 大変助かりました。

その他の回答 (1)

  • nek784
  • ベストアンサー率35% (145/411)
回答No.1

 Countif関数を使ってA,B,C,Dのそれぞれの個数をカウントする方法は どうでしょうか

hiroko2002
質問者

補足

早速の回答をありがとうございます。 質問の記述が不十分だったようです。 データは予めA,B,C,Dとは決まっていません。 Countif関数で検索条件をセル参照で指定すると、 A,B,C,D,A,A,Bの場合、 3,2,1,1,3,3,2という結果は得られると思います。 得たい結果は、 Aは3、Bは2、Cは1、Dは1 と出現データとその出現頻度数の組合せです。 Countif関数で求めた結果から集約する方法があれば良いのですが。

関連するQ&A

  • 頻度分布について

    はじめて質問させていただきます。わかる方がいらっしゃればご教授いただきたいと思います。いま5年~50年の各経過年に対して(5年毎)ある事象の発生する件数のデータがあります。そのデータについて、各経過年毎の事象の標準偏差を算出したいのですが、算出方法がわかりません。下記に1つの経過年(5年後)に対するデータを示します。 ●事象A(100)の発生件数:20000件 ●事象B(75)の発生件数:500件 ●事象C(50)の発生件数:300件 ●事象D(25)の発生件数:100件 ●事象E(0)の発生件数:50件 この経過年に対する頻度分布図を描くと、事象A(100)に大きく偏りをもった頻度分布図になります。これは、経過年が違うと、偏りの位置も異なってきます。この場合、各経過年に対して、どの確立分布(極値分布か正規分布か等)にあてはめるのが妥当かの導出方法と、そ場合の標準偏差の算出方法も併せて、わかる方がいらっしゃいましたら、教えていただけませんでしょうか。よろしくお願いします。

  • Excel 入力規則?関数?

    意味不明なタイトルで申し訳ございません。 教えてくださいm(_ _"m) やりたい事は・・・↓ 【例】 ・A1のセルに(1)と入れるとB1とC1とD1のセルは入力可能。 ・A1のセルに(2)と入れるとB1とC1のセルは入力可能だがD1は入力不可能となる。 ・A1のセルに(3)と入れるとB1セルのみ入力可能で、C1とD1は入力不可能となる。 このような事は入力規則を使用してできるものなのでしょうか? 関数との重ね技とか・・・? また、上記の条件が満たせれば入力規則を使わず他の手段でも構わないです。 よろしくお願いします!!

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

  • エクセルで一致しないものを抜き出す方法

     またエクセル関数の質問があります。 セルA1:A6にA~Fがランダムに入力されています。 セルB1:B6にA~Fの一部がランダムに入力されています。空白もあります。 別なセルに一致しない記号を表示させたいのですが.... 例   A B C D 1 F C B 2 D   D 3 B A 4 A F 5 E 6 C E 別なセル(上記ではC1、C2)に表示させられますか? A列とB列の記号は変化します。  よろしくお願いします。

  • excelを使っての来店頻度の計算方法

    商店への顧客来店の平均的来店頻度を知り 平均的来店頻度<最終来店日~本日の日数が平均的来店頻度より10日以上、上回った時に A1カーソルに×を表示させたいのですが・・・ B1(2012/1/1) 初回来店日をB1カーソル内に入力・・・ C1(2012/2/1) 2回目来店日をC1・・・ 例題 本日2012/5/1とすると下記4回の来店頻度が約30日、最終来店日2012/4/1~本日2012/5/1が 約30日なので A1カーソル内は表示なし A1( )・B1(2012/1/1)・C1(2012/2/1)・D1(2012/3/1)・E1(2012/4/1) 最終来店日2012/3/1~本日2012/5/1の場合 平均日数+10日をオーバーするため A1(×)・B1(2012/1/1)・C1(2012/2/1)・D1(2012/3/1) このようにexcelを使用したいのですが・・・

  • Excelマクロ 入力の有無を判定するマクロを組みたい

    はじめまして。 マクロの初心者です。 エクセルマクロを利用して、セルに何か入力(文字でも数値でも)がある場合の判定をしたいのですが、うまくいきません。 具体的には、 ・(A1セルが空白で)B1からC10セル(10個のセル)のいずれかのセルに何か入力された場合 → D1セルに"○"を出力。 ・(A1セルが空白で)B1からC10セル(10個のセル)のいずれかのセルに何も入力がない場合 → D1セルは"(空白)"。 ・但し、大前提として、A1セルに"×"が入力されている場合 → D1セルに"×"を出力。 (B1からC10セル(10個のセル)のいずれかのセルに何か入力されている場合でも、A1セルが"×"ならばD1セルは"×"とする) としたうえで、同様の判定を ・A11セルおよびB11からC20を判定しD11セルに結果を出力、 ・A21セルおよびB21からC30を判定しD21セルに結果を出力、 … と繰り返して、A100セルまで実行させたいと考えています。 (D1、D11、D21、D31、D41、D51、D61、D71、D81、D91の10個のセルに"○"、"×"、"(空白)"の結果を出力したいです) 過去の投稿や解説書などを参照にしているのですが、なにぶん本当に初心者のためうまくいきません、、、 どなたかお力添えをお願いします。

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • エクセルの文字列操作:縦に繰り返す方法

    A、B、C列に半角英数文字、D列に数字が入っています。 A、B、C列の文字が繋がり、D列の数字分繰り返されるような計算式等を考えているのですが、 繰り返しの条件が縦に繰り返さなければならない為、四苦八苦しています。 イメージとしましては、例えば A1セルが「a」B1セルが「b」、C1セルが「c」、D1セルの数字が「3」 A2セルが「AA」B2セルが「BB」、C2セルが「CC」、D2セルの数字が「5」 だとすると、 abc abc abc AABBCC AABBCC AABBCC AABBCC AABBCC といった繰り返し結果が、別の列(○1~○7)に出来て欲しいのです。 最終的には、この結果をCSVで書き出して、バーコードとして専用プリンタで印刷しようというのが目的です。 何かよい手段は無いでしょうか?あるいはエクセルでは不可能なのでしょうか? 知恵をお貸しください。 宜しくお願い致します。

  • エクセル2007でのIF関数と時間の計算

    A1,B1,C1,D1に時間をh:mmで入力します。 E1セルに次の答えを返したいのですが、数式をどうすればいいでしょうか。 もし、A1とB1の合計が、0:00(ゼロ時間)を超えるときは、その合計時間を もし、C1とD1の合計が、0:00(ゼロ時間)を超えるときは、その合計時間を E1セルに表示する。 なお、A1からD1に何も入力しないときは、E1も空白にしたいです。 また、「A1 または B1」に時間データが入力された場合は、「C1またはD1」には時間データへの入力はありません。 同様に、「C1またはD1」に時間データが入力された場合は、「A1またはB1」には時間データへの入力はないという形式の表です。

専門家に質問してみよう