
私は問題を抱えていますIF関数以下の例をご覧ください。
条件:
- 試験は 3 つあり、合計スコアは 1 つです。
- 合格するには、学生は各試験で少なくとも 5 点を取る必要があります。
- いずれかの試験で 4 点以下の得点を取った場合は不合格となります。
- ただし、合格するには合計スコアが 16 以上である必要があり、そうでない場合は不合格となります。
例1:
テスト 1 = 4、テスト 2 = 10、テスト 3 = 10、合計 = 24。彼は 16 を超えていますが、試験の 1 つで 4 を取ったため不合格です。
例2:
テスト 1 = 5、テスト 2 = 5、テスト 3 = 5、合計 =15。合計スコアが 16 未満であるため、再度不合格となります。
問題:
私はこの関数を使用しました:
=IF(E4>=5;IF(F4>=5;IF(G4>=5;IF(H4>=16;"Pass";"Fail"))))
学生が試験の 1 つで 4 以下を取った場合を除いて、これは正常に動作します。 このような場合、 が表示されますFALSE
が、 にしたいのですFail
。
スクリーンショット: