• ベストアンサー

エクセル:確率の算出

はじめまして。 パソコンは大方慣れていますが、 エクセルには最近触れたばかりの初心者です。 今回、自分の学校での活動の関係で、 エクセルで表を作ることになりました。 表の内容は ・【行】人名【列】日付 で、各セルに、その人ごとに違う分子/分母の数値を入れ、 右端のセルでその各人の分母数の合計と分子/分母の平均値(百分率)が出したいです。 具体的には、弓道関係の表を作りたいのですが、 各セルに 「中った矢/発射した矢」 の値を入れて、右端に発射した矢のみの合計数を出し、その隣に各人の 総計の的中率(「総中り矢/総発射矢)を百分率で表示したいです。 試行錯誤を繰り返してみましたが、どうしてもできません。 そもそも各セルに分数を入れること自体が間違っているのでしょうか。 1/4などですと自動で日付に変わってしまいますし… お時間ありましたら、ご回答の程、よろしくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.2

   A   B   C   D   E    F      G     H 1     5/28  5/29 5/30 5/31 “射”数計 “中”数計 “確率” 2 小笠原 1/4  13/56 2/7  4/6      73     20   27% 3 日置  2/5  14/57 3/8  5/7      77     24   31% 4 本多  3/6  15/58 4/9  6/8      81     28   35% F2: {=SUM(MID(B2:E2,FIND("/",B2:E2)+1,99)*1)} (配列数式) G2: {=SUM(LEFT(B2:E2,FIND("/",B2:E2)-1)*1)}  (配列数式) H2: =G2/F2 ただし、範囲 B2:E4 は文字列に書式設定して分数形式で入力しています。

will-14
質問者

お礼

回答、ありがとうございます。 H2については納得ですが、 やっぱり自分にはF2やG2が具体的に何を表しているのかがわかりません。 F2: {=SUM(MID(B2:E2,FIND("/",B2:E2)+1,99)*1)} (配列数式) G2: {=SUM(LEFT(B2:E2,FIND("/",B2:E2)-1)*1)}  (配列数式) こういった数を教えていただいた場合、 いったいどうやって活用すればよいのでしょうか。 初歩的な質問で申し訳ございませんが、 再度よろしくお願いいたします。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

[ANo.2この回答へのお礼]に対するコメント、 》 初歩的な質問で・・・再度よろしくお願いいたします。 説明しても初心者には難解過ぎるので、「やはり、列数を増やした方」で「検討してみ」ることをお奨めします。 「FINDとLENについて」理解ができるようになり、かつ、「配列数式」も分かるようになったときに参考にしてください。

will-14
質問者

お礼

わかりました、そちらの方法でやらせていただきます。 ありがとうございました。

  • syn-niko2
  • ベストアンサー率42% (9/21)
回答No.1

1つのセルに分数を入れることは可能です。 「セルの書式設定」の表示形式で「分数」を選択してから入力すれば入力することは可能です。 ただそのセルには「1/4」と見えるだけでセルの中には0.25という数字が自動的に入ってきますので、この後で分子や分母を分けて取り出すのは難しいかも。 もう1つ、やはり表示形式で「文字列」として入力する方法もあります。 その後、FINDやLEN関数等を使って計算していけば出来るとは思いますが・・・ あとの計算を簡単にするなら、1セルではなく分子と分母で1つづつセルを分けると後の計算が楽になると思うのですが列数が増えるのでそれではだめなのでしょうか?

will-14
質問者

お礼

早速の回答、ありがとうございます。 分数表示まではできました、助かります。 FINDとLENについてヘルプを参照してきましたが 自分には理解ができませんでした… やはり、列数を増やした方がいいですかね、検討してみます。

関連するQ&A