- ベストアンサー
excelの数式の作り方について
以下のようなことを計算できるような関数をご存知の方、教えてください! 《エクセルのシート》 │ A │ B │ C │ D │… ――――――――――――――――――――――― 1│ │テスト1│テスト2│テスト3│… 2│ Aさん │ 5 │ 5 │ 欠 │… 3│ Bさん │ 3 │ 5 │ 1 │… 4│ Cさん │ 欠 │ 欠 │ 4 │… 上記のようなシートは、5点満点のテストの結果を表したものです。 例えば、Aさんの達成率を欠席した回を除外して、受けたテストだけを拾って、算出する(Aさんは2回のテストを受けて1回欠席をしているので、10点中、10点で、達成率は100%のようにする、また、Cさんは1回だけテストを受けているので、5点中、4点で達成率は80%とする)ような関数はあるのでしょうか?もしあるとすると、どのようにすれば、受けたテストの満点合計と得点合計を拾って、達成率を出すことができるのですか? もしお分かりの方いらっしゃいましたら、力を貸してください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
要は、出席日数 x 5 を 満点 ということにします。 これで、総得点を除すれば良い と判断しました。 よって、Aさんは =SUM(B2:E10)/(COUNTA(B2:E10)*5) 一例ですが、こんな感じだと思います。
その他の回答 (1)
- chiizu2
- ベストアンサー率41% (164/400)
=SUM(B2:D2)/(COUNT(B2:D2)*5) でセルの表示形式を%にする
お礼
ありがとうございます! それにしてもエクセルって奥が深いですね。 マクロを使わなくても関数だけで、いろんなことができるので、すごく楽しいです。 また機会があったら教えてください!
お礼
さっそくのアドバイス、ありがとうございます! なるほど、意外と簡単にできるんですね! 勉強になりました!