• ベストアンサー

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%とする)ような関数はあるのでしょうか?もしあるとすると、どのようにすれば、受けたテストの満点合計と得点合計を拾って、達成率を出すことができるのですか? もしお分かりの方いらっしゃいましたら、力を貸してください。 よろしくお願いします。

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

  • ベストアンサー
  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

要は、出席日数 x 5 を 満点 ということにします。 これで、総得点を除すれば良い と判断しました。 よって、Aさんは  =SUM(B2:E10)/(COUNTA(B2:E10)*5) 一例ですが、こんな感じだと思います。

kaz0910
質問者

お礼

さっそくのアドバイス、ありがとうございます! なるほど、意外と簡単にできるんですね! 勉強になりました!

その他の回答 (1)

  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.1

=SUM(B2:D2)/(COUNT(B2:D2)*5) でセルの表示形式を%にする

kaz0910
質問者

お礼

ありがとうございます! それにしてもエクセルって奥が深いですね。 マクロを使わなくても関数だけで、いろんなことができるので、すごく楽しいです。 また機会があったら教えてください!