ネストされた IF 関数のトラブルシューティング

ネストされた IF 関数のトラブルシューティング

私は問題を抱えています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

スクリーンショット:

https://i.stack.imgur.com/NM6rk.png

答え1

コメントに基づいて翻訳者:

使用AND関数以内IF関数複数の条件をチェックして複雑さを軽減します。

=IF(AND(E4>=5,F4>=5,G4>=5,H4>=16);"Pass";"Fail")

関連情報