• ベストアンサー

エクセルの関数で確率に関しての質問です。

エクセルの関数に関しての質問ですが、 例えば「A1~A20のセルの中にAという文字がどれくらいの確率でその範囲内にあるのか」 という関数はどのようにしたら良いのでしょうか? 答えは%ででるようにしたいです。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

各セルが1字で、Aである確立なら =COUNTIF(A1:A20,"A")/COUNTA(A1:A20) 各セルが2字以上の場合がありAを含む確立なら =COUNTIF(A1:A20,"*A*")/COUNTA(A1:A20) 各セルが2字以上の場合がありAの文字数の確立なら =SUMPRODUCT((LEN(A1:A20)-LEN(SUBSTITUTE(A1:A20,"A",""))))/SUMPRODUCT(LEN(A1:A20))

leofioung
質問者

お礼

なるほど。 一つの関数を値と考えて、複数式にすれば良いのですね。 含むというのが**で囲むとは知りませんでした。 複数文字の関数まで教えていただきまして感謝です。 本当にありがとうございました。

その他の回答 (2)

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.3

はじめまして >確率 正確には「割合」だと思います。 特定の範囲内にある文字列の数を数えるには「COUNTIF」を使います。 =COUNTIF(A1:A20,"A") でA1~A20の範囲にある「A」の数を数えることができます。ただし、「a(小文字)」もカウントされてしまいます。 後は、 =COUNTIF(A1:A20,"A")/20*100 で「A」の割合を%で表すことができます(「*100」の代わりに書式でパーセント表示にすることもできます)。 と、ここまで回答を書いていて、質問に別の読み方があることに気づきました。 「A1~A20のセルには1字でなく単語やフレーズが入っていて、その中の「A」の割合を求めたい」と読むことがで行きます。この場合の回答は全く違ったものになります。 差し支えの無い範囲で実際のデータを示してもらえれば、それに沿った回答ができるかと思います。

leofioung
質問者

お礼

そうでした。割合ですね。 質問の意味はご回答のとおりの意味です。 深読みしてくださってありがとうございます。 ズバリの回答で本当に助かりました。

  • xs200
  • ベストアンサー率47% (559/1173)
回答No.1

数えるのではなく確率なんですね? 入力される文字は英数字だけですか? 1つのセルに入力される文字数は固定/可変? セルの内容は時間とともに変化するのですか? などなど

leofioung
質問者

補足

はいそうです。 数えるのではなく、確率です。 一つのセルに入力される文字数は固定です。 セルの内容は過去のデータですので、変化はしません。 よろしくお願いします。

関連するQ&A

  • 確率に関するexcelの操作について教えてください!

    excelに関してですが、例えば一つのセルにある確率xで"A"という文字、1-xの確率で"B"という文字を出力させる方法を知りたいんですけど、関数の組み合わせで出来るものなのですか?? excelよく使う学生です。教えてください!よろしくお願いします!

  • エクセル関数

    はじめまして。エクセル関数の質問です。 セル A1:C1の間に メ-ル という文字を含むセルと、ジェニ- という文字を含むセルがどちらもある場合 何かしらの数字とか文字を返す様な関数式、お願いします!!!!!

  • エクセルの関数について

    IF関数で"指定したひとつ"のセルの"数値"に対して真偽を返しているようなイメージで、"指定した範囲"のセルの"文字"に対して真偽を返せるような関数はありませんか? また、複合関数でもいいのでご存知でしたら是非ご教授願います。 やりたいことは次のようなことです。 ・A1~A100までのセルの中の文字を比較する。 ・真であればOK、偽であればNGといった感じです。 宜しくお願いいたします。

  • Excelの関数で質問があります。

    例えばA1からA10までの範囲のセルに数値(文字)が入ってます、その範囲のセルの中で最後に変更されたセルの数値(文字)をB1に表示させたいです。

  • Excelの関数

    Excelで、範囲指定した列に文字"○"があり、なおかつ文字"○"があった行の範囲指定した別の列に文字"△"があるセルの個数カウントをしたいのですが、その場合の関数がわかりません。 わかりづらい質問で申し訳ございませんが教えてください。 よろしくお願いいたします。

  • エクセルカウントの関数教えて下さい!

    エクセルカウントの関数教えて下さい! 今k25:k44の範囲の中で文字(2文字)が入ったセルと空欄のセルが有ります。 文字の入ったセルと空欄のセルのカウントの式をどうしたら良いか悩んでいます。 文字の入ったセルの指定方法が分かりません。

  • エクセルの関数について質問です。

    エクセルの関数について質問です。 指定範囲内の中で一番下のデータを返す方法を教えてください。 ただし、必ずしも一番したのセルにデータがあるとは、限らない 状態です。 範囲内の空白のデータを除外したなかで、数値がはいっている ものの下端のデータを拾いたいのです。 教えてください。 マクロでないとできませんか?

  • エクセル関数についての質問です

    エクセル関数についての質問です [東京都→北海道] セルA1にこのような記述があった場合に、B1に東京都、C1に北海道というように [ → ] で囲まれた文字を別なセルに抽出できる関数を教えて欲しいのです。 FINDやLEFTかな?と思ってやってみてるのですが、うまくいきません。 誰かお力を貸していただけないでしょうか。 よろしくお願いします。

  • エクセルの質問です。

    エクセルの質問です。 いつもお世話になっています。質問させて下さい。基本的なことかもしれませんが、、すみません。 例えば一つのセル内に 6-3 と入力すると自動的に日付になります。 6+3としても表示形式が変わったりはしません。 さらに深い質問なのですが、 一つのセルに   7/4(日)   となっているものをLEN関数で文字列の文字数を返すと  答えは当然6が返ります。  しかし、その6になった値に関して -3 を付け数式的には  =LEN(A1)-3 とすると、答えは 1/3 となります。 LEN関数で同じ6が返るように仮に AAAAAA として、 -3をつけたし =LEN(A1)-3 としても、答えは 3にしかなりません。勝手に表示形式は変わりません。 勝手に表示形式が日付に変わるのはなぜなのでしょうか?

  • Excelの関数に関しての質問です。

    東京で個人事業を行っている者です。 下記のExcelの関数についてご教示下さい。 例:A4のセルに『今年』という文字が入った時に、   B4のセルに『1月』という文字を入れる。 このような関数って存在しますか? ご教示下さい。 宜しくお願い致します。

専門家に質問してみよう