- みんなの回答 (1)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.1
>どうして正解が得られないのでしょいうか。 IF関数の入れ子構造になっていますので、論理式を誤ると計算結果が異なります。 I8=IF(AND(E8="ゴールド",OR(D8="女",G8="前納")),H8*0.4,IF(E8="ゴールド",H8*0.2,0)) → 4800 I8=IF(E8="ゴールド",H8*0.2,IF(AND(E8="ゴールド",OR(D8="女",G8="前納")),H8*0.4,0)) → 2400 正解の式では論理式のE8="ゴールド"&G8="前納"でTRUEとなりH8*0.4が実行されます。 誤りの式では論理式のE8="ゴールドがTRUEとなりH8*0.2が実行されます。
お礼
ありがとうございました。