• ベストアンサー

エクセルでデータを数える方法

お世話になります。 時系列のデータから、パターンを数え、特定のパターンが現れる確率を計算したいと考えています。 たとえば、「×の後に○が2連続する確率」です。 これを行うには、不規則なパターンの中から、×のあとに○が連続する全パターンを数えたのちに、その数から×のあとに○が2連続するパターンを数えて、確率を出す必要があると思います。 便利な関数や方法があれば、ご教授願います。

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

  • ベストアンサー
  • 135ok
  • ベストアンサー率34% (26/75)
回答No.1

作業列を作って文字をつなぐ =A1&B1&C1 ×○○ ××× ○○× 後は、COUNTIF関数で×○○の数を数える方法はいかがでしょうか。

poteto_010
質問者

お礼

135okさん> 大変参考になりました。ありがとうございました!

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

関連するQ&A

  • EXCELで連続した同じ値をグループと見なして数を数えるには?

    EXCELで連続した同じ値を1グループと見なしてグループ数を数える方法を探しています。つまり以下のようなデータがある時、A列中に何グループあるのかを関数で算出したいのです。 行   A 1   ○ 2   ○ 3   × 4 5   ○ 6   ○ 7   ○ 8   × 9   × 10   ○ 11   ○ 12   ○ 13   ○ 例中のA1~A13の範囲内では、A1~A2、A5~A7、A10~A13 を○のグループと見なして、グループ数は「3」ということになります。 このカウントをする関数式を1つのセルの中に作成して計算させたいのです。 ・ 列内には他に、×と空白があります。 ・ ○は必ず2つ以上連続しています。 ・ ○がいくつ連続してグループを作るかはわかりません。 ・ グループとグループの間に入る×と空白の数は不規則です。 これは職場で使っている管理表です。 当初、他列の各行にA列の前後の値から判断する式を入れて合計して求めていたのですが、パソコンスキルの低い不特定多数の人が使用するため、関連するセルに削除挿入されたりしてエラーが頻出し、集計している別シートの方にも影響を出しています。そのため、各行に計算式を入れる方法は避けたいのです。 お知恵をお貸しください。 よろしくお願いいたします。

  • Excelの関数について、条件付き丸の数

    Excelの関数について教えてください。 2010Excelです。 1 ◯ ◯ × ◯ 2 × × 3 ◯ ◯ ◯ × このように丸が入っている場合、 1、2、3それぞれの丸の数を数えたい場合の 関数を教えてください。 それぞれ1、2、3の下の○及び×の数は不規則です。

  • Excelの関数を簡素化する方法(質問1・2)

    Excelの関数で質問があります。できるだけ一つのセルに計算をまとめたいのですが、 ■質問1:データの最も優勢な値をカウントする計算 例えば、下のようなデータがあったとします。(a~cはデータ項目。1~5はデータ番号。)   a  b   c 1 50 100  84 2 37 11   56 3 64 39   61 4 87 47   70 5 73 71   44 同じデータ番号の系列で、a~cの中で最も高い数値をカウント「1」とします。それ以外は「0」とします。 例えば、aの1・bの1・cの1、の中の最高値という具合です。 そして、最終的に「同じデータ項目の最高値のカウント数/データ番号のトータルカウント数」の値を計算します。 例えばaの場合、「同じデータ項目の最高値のカウント数」は、データ番号の3、4、5が最高値なので「3」となり、「データ番号のトータルカウント数」はデータ番号が5個あるので「5」となり、「3/5」となります。 このような計算を一つのセルにする関数はあるでしょうか? 今は、最高値のカウント数を計算するセル、 「=IF(MAX(a1:c1)=a1,1,0)」 「同じデータ項目の最高値のカウント数/データ番号のトータルカウント数」を計算するセル、 「=SUM(a1:a5)/COUNT(a1:a5)」 に分かれています。(ここでいう「a1」「c1」「a5」とは例にあるデータ項目とデータ番号のことです。) ■質問2:あるデータ区間に当てはまるデータをカウントする計算 例えば、例のa1を30~70に当てはまった場合、「1」とし、それ以外を「0」とする計算なんですが、今は 「=IF(30<=a1,IF(a1<=70,1,0),0)」 という関数を使っていますが、これ以上簡単にできませんか? 回答よろしくお願いします。

  • 確率の計算方法

    基本的な問題かもしれませんが、確率の計算方法がわからず悩んでいます。 下記の例の場合はどのような計算式になるのかご教授頂けたらと思います。 3名(A・B・C)の方に○×形式の質問を行います。 この場合でA・Bが○と答え、Cが×と答える確率は? また、パターンは全部でいくつになりますか? (○と×の回答率は五分として下さい) さらに、4人で行った場合、5人、6人と 人数が増えても対応できる確率の計算式を教えて下さい。 説明がわかりづらいかもしれませんがその場合は補足させて頂きますので よろしくお願い致します。

  • EXCELの関数?

    A系列に 年月 B系列に 1~9の番号が入力されています。 A   B '03/3 4 '03/3 6 '03/3 4 '03/4 2 '03/4 7 ・ ・ ・ '03/3に4はいくつあるか等のデータを整理してますがあまりに多くてやる気が出ません。便利な関数なんてありませんか?

  • エクセル、○が連続する回数を数えるには?

    エクセルで、○が連続するケースの数を数えるには? 今、A1~BB1まで、○が入った表が在ります。その中で、○○のように、○が連続するケースの数を数えて表示する関数をBC1のセルに入れたいと思います。 因みに、下記の表では、○が連続するケースは3つです。 宜しくお願いします。 ×××○××○○×××××○××○×××××○○○×××○×××○×××○○×××・・・・・・

  • エクセルで連続データから、数個飛ばしのデータを抜き取る方法

      A  B 1 a1 2 a2 3 a3 4 a4 5 a5 ・・・・・ のような表において、 Bの列にB1=a1、B2=a3、B3=a5 のような2個飛ばしのデータを連続で抜き取る方法はありますでしょうか。 A列が3000行ほどあり手打ち入力がしんどいです。 OFFSET関数を使ってもうまく連続コピーされません。 どなたかご教授願います。

  • Excelの入力規則

    業務で予約を受け付けるワークシートを作っています。 CountIF関数で予約数が表示されているセルがあるのですが 例えば、そのセルの表示が6以上になると、入力規則のように 他の特定のセルへの入力が制限できるようなことはできないでしょうか。 それができるとすごく便利になるのです。 技があればぜひ教えて下さい。

  • エクセル2000です。

    エクセル2000です。 関数のオートフィル(連続データの作成)について 例えば =SUMPRODUCT(($A$1:$A$100=1)*($B$1:$B$100=2)) という関数がはいったセルを セルの右下でポインタが+になった状態で 下方向にドラッグした場合 セルのコピーではなく =1のところや、=2のところだけを 1.2.3.4.5・・・と増やしていくことは 不可能でしょうか? 不可能であれば何か別に便利な方法は ないでしょうか? ご教授お願いします。

  • エクセルデータの集計方法について

    以下のようなエクセルデータがあります。 メッシュ番号  本数    1-10     5   1-10     2   1-11     3   1-11     3   1-12     1 やりたいことは、同じメッシュ番号を1つにまとめて 本数の合計を求めることです。 【出力イメージ】 メッシュ番号  本数    1-10     7   1-11     6   1-12     1 レコード数が、10000個以上あるので一度に計算できる方法(関数) を教えていただけないでしょうか。 よろしくお願いします。

専門家に質問してみよう