• 締切済み

確率(%)の算出方法について

行B2から7行と40列の表があり、その表内のランダムの数字があり、その表とI2に例えば57と記入した場合、J2に57は表内で何%の確率で表記されているかを算出したいのですが、どうしたらいいでしょうか?   B2 ・ ・ ・ ・ ・ H2   I2  J2 1 15 36 45 87 1 3 57    57 〇% 2 16 97 78 88 2 8 59    5 〇% ・ ・ ・ ・ ・ ・ ・ ・ ・     ・   ・ ・ ・ ・ ・ ・ ・ ・ ・ ・     ・   ・ ・ ・ ・ ・ ・ ・ ・ ・ ・     ・   ・ 素人質問で申し訳ありませんがよろしくお願いします

みんなの回答

noname#195146
noname#195146
回答No.3

 J2セルに以下の式を入力します。B2:H40の範囲が全て未入力だと、0除算のエラー表示になりますが、1文字でも入ると、数値が出ます(この段階ではパーセント表示にはならない)。 =COUNTIF(B2:H40,I2)/COUNT(B2:H40)  念のため、0除算の例外処理をするなら、以下です。何も入力がないと""で空白にしています(""を"未入力"にすると、何も入力がないときは「未入力」になるし、0にすれば数値としての0になる)。 =IF(COUNT(B2:H40)=0,"",COUNTIF(B2:H40,I2)/COUNT(B2:H40))  次に、J2セルを選択して、マウスの右クリック(もしくは「書式」メニュー)から「セルの書式」を選び、Jセルの書式を「パーセンテージ」にします。小数点以下の桁数は、ご都合に応じて選んでください。  以上で、J2セルにご希望のパーセント表示が出ます。

  • okgoripon
  • ベストアンサー率44% (1141/2550)
回答No.2

余計なお世話かもしれんけど。 「%」つまり「百分率」を出したいなら =countif(B2:H40,I2)*100/count(B2:H40) じゃないかなぁ、と。

  • tonimii
  • ベストアンサー率30% (185/607)
回答No.1

まず表内の数字の数を算出する。:A 次に57という数字の数を算出する。:B B÷A=確率 J2に =countif(B2:H40,I2)/count(B2:H40) これでいけると思います

関連するQ&A

  • Excelでの式を教えてください。

    下記の様な表内でのD列の自動算出式はどんな式になるのですか? A B C D 1 合計 2 20 50 70 1 3 0 0 0 4 40 10 50 2 5 0 0 0 6 0 0 0 7 10 10 20 3 上記の様なエクセルの表でA列+B列の合計をC列に自動算出(この式は判ります)。これに対して6行分(実際は500行程有ります)の合計に対して、”0”以外の行のD列に”1” ”2” ”3”を自動的に記入(付与?)していく式はどんな式ですか?(合計欄は、”0”であったり無かったりアトランダムです)。ご教授宜しくお願い致します。 ー 以上 ー

  • エクセルの関数式について教えてください。お願いします。

    エクセルの関数式について教えてください。お願いします。   A B C D E F G H I J 1 9 6 1 3 4 7 8 2 5 10 2 6 4 9 3 8 7 1 5 10 2 3 1 3 -2 0 2 0 -4 1 1 -2 たとえばこのような表があります。 1の行にはランダムに1から10までの数字が入ります。 2の行にもランダムに1から10までの数字が入ります。 B1に6が入っています、A2にも同じ数字の6が入っています、 6はB1からA2に1つ上がっているので1 A1には9が入っています、C2にも9が入っています。 9はA1からC2に2つ下がっているので-2 D1には3が入っています、D2にも3が入っています。 3はD1からD2動いていないので0 といった具合に、1の行に入った数字が2の行の同じ数字を感知して その数字がどれだけ上がったのか、下がったのかを 3の行に表したいのですが、どのような関数を使ったらよいのでしょうか? 教えてください。お願いします。

  • エクセル関数式について教えてください。お願いします。

    エクセル関数式について教えてください。お願いします。    A B C D E F G H I J 1  5 7 1 4 3 9 8 6 2 10 2  6 7 4 9 3 5 1 2 10 8 3  7 0 1 2 0 -5 -4 1 1 -3 たとえば、このような表があります。 1の行にはランダムに数字が入ります。必ずD1に4が入るわけではありません、毎回変わります。 2の行にもランダムに数字が入りますが、1の行と同じだけ数字が入ります。でも毎回変わります。 そこで、1の行の数字が、2の行の数字を感知して、3の行にどれだけ上がって、どれだけ下がっているかを表したいのですが、関数式はありますでしょうか? 最高9、最低-9になります。1の行と2の行の数字が上下一緒なら0が入るようにしたいです。 教えてください、お願いいたします。

  • エクセルにおいて、検索した個数表示について

    表を作るのに困っていますので、よろしくお願いします。 例えば、 A列A1~A20までのセルに、1~3までの数字がランダムに入っています。 BとDとF列のセルに、あ~おまでの文字が、ランダムに入っています。 A列の数字が1のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が2のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が3のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 という表を作りたいのですが、どうしたら良いでしょうか。 よろしくお願いします。

  • エクセルの関数の計算式について教えてください。お願いします。

    エクセルの関数の計算式について教えてください。お願いします。   A B C D E F G H I J 1 8 6 3 2 5 10 9 4 1 7 2 16   19       13 3 4 1 3 7 2 8 6 10 9 5 4 5 20 19 18 17 16 15 14 13 12 11 上のようなエクセルの表があります。1の行にランダムに数字が入ります。たとえばG1に9が必ず入るわけではありません。毎回違います。 4の行も同じようにランダムで数字が入ります。 そこで1の行に入った数字が4の行の同じ数字を感知してその下の5の行の数字が2の行に来るようにしたいのですが。どうにかなりませんでしょうか。 一応例をかきましたが、1の行の8があります、4の行にも8があります、4の行8の下に16のがあります、その16が、1の行の8の下に来るようにしたいのです。 このような関数式ありましたら教えてください。お願いします 

  • 表中から最大値と最小値の見出しを求める方法を教えて

    エクセルで作成した表があります。 表中から行の最大値と最小値の列見出しを求める方法を教えてください。 表は、行に1から1000、列に(1)~(10)とそれぞれ見出しをつけ、表の中には1.000から1.500のランダムな数字があります。 行の番号をB2セルに入れると最大値と最小値の列の見出し{例えば“(5)”というように…)を求めたいのです。行の数字は複数同じ値がある場合もあります。 良い方法がありましたら、教えてください。 よろしくお願いします。

  • 表から男・女及び総員の平均年齢を算出する方法

    下記の様な表を作成しました。 私の技量では解決出来そうで出来ないので、平均年齢の算出方法をご指導頂ける方、よろしくお願い致します。 使用機種等は、Windows 8 ・Excel 2013 を使っています。      A列   B列  C列  1行目 氏名  年齢  性別 2行目 A    81     女 3行目 B    78    男 4行目 C    72    男 5行目 D     79   男 6行目 E      69   女 7行目 男 8行目 女 9行目 全員 上記の表で、B7及びB8並びにB9にそれぞれの平均年齢を算出するように お願い致します。 勝手を申しますがよろしくお願い致します。

  • 表から男・女の平均年齢を算出する方法

    下記の様な表を作成しました。 私の技量では解決出来そうで出来ないので、平均年齢の算出方法をご指導を頂ける方、よろしくお願い致します。 使用機種等は、Windows 8 ・Excel 2013 を使っています。 A列 B列 C列 D列 1行目 氏名 年齢 性別 2行目 A 81 女 3行目 B 78 男 4行目 C 72 男 5行目 D 79 男 6行目 E 69 女 7行目 平均男 8行目 平均女 上記の表で、C7及びC8にそれぞれの平均年齢を算出するように お願い致します。 恥ずかしい話ですが、よろしくお願い致します。

  • 教えてくださーい

    列A____列B____列C____列D____列E 行1   ____100____200____300____400 行2 10____1.1____2.1____3.1____4.1 行3 20____1.2____2.2____3.2____4.2 行4 30____1.3____2.3____3.3____4.3 行5 40____1.4____2.4____3.4____4.4 と言った表があるとします。(かなりいい加減ですが) 行1にある数字(100/200/300/400)のどれかを 列Aの行6に入力するとします。 列Aの数字(10/20/30/40)のどれかを 列Bの行6に入力するとします。 そうした時に、上記の数字が表内で交わる数値を 列Cの行6に抽出したいのです。 例としては、A6に300/B6に30 を入力すると C6には"3.3"が表示される。と言った様にです。 VLOOKUP式で可能なのでしょうか?

  • Excelのマクロを使って数字を入力したいのですが、方法がわかりません。

    ExcelのG列とI列にランダムに3桁の数字を作成しました(=ROUND(RAND()の数式を使いました)。 あいだのH列には‐(ハイフン)が入力されています。 これらを別のシートの同じ列に形式を“値”と選択してコピーしました。これらの数字をB列に入力したいのです。 具体的には、たとえば、G1セルに265,H1セルに-、I1セルに849と入力されているとしたら、B1セルに265-849と入力されるように設定したいのです。 それぞれの列にはランダムな数字が並んでおり、対応するB列のセルに同様に入力されるように設定したいのですが、方法がわかりません。マクロを使えばよいとのことですが、どなたか詳しく教えてください。 よろしくお願いします。

専門家に質問してみよう