• ベストアンサー

エクセルに関する質問です

エクセルに関する質問です (1)  (2)  (3)  a b c d ・(1)80%(2)100%(3)50%の全てを満たした場合「a」に○(満たさなかった 場合は×) ・(1)80%(2)100%(3)50%を全て満たし、且つ(2)+(3)が160%以上の場合「b」 に○(満たさなかった場合は×) ・(1)80%は満たしていないが(2)+(3)が150%以上の場合「c」に○(満たさ なかった場合は×) ・(1)80%は満たしていないが(2)+(3)が160%以上の場合「d」に○(満たさ なかった場合は×) 上記の関数はどのようになりますか?どなたか教えてください。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.1

80%とか100%が、0.8、1.0とし、かつ(1)(2)(3)がE1、F1、G1として A1: =IF(AND(E1=0.8,F1=1,G1=0.5),"○","×") B1: =IF(AND(E1=0.8,F1=1,G1=0.5,E1+F1>=1.6),"○","×") C1: =IF(AND(E1<>0.8,E1+F1>=1.5),"○","×") C1: =IF(AND(E1<>0.8,E1+F1>=1.6),"○","×") ご質問の内容では、aもbも「○」ということが起こり得ますが、 もし、排他で行いたいなら、別途「決め」と、それに対する工夫が必要です。 また、「満たしている」という意味が80%以上といった意味なら、式が異なってきます。 ご質問に際して、言葉は正確に表現してください。 「以上」「以下」「未満」「超え」など「>=」「<=」「<」「>」「<>」で 条件に適合するかどうかが変わってきてしまいますから。

その他の回答 (1)

noname#79209
noname#79209
回答No.2

#1です。ゴメンナサイ。式のセル番地が間違っていました。 正しくは A1: =IF(AND(E1=0.8,F1=1,G1=0.5),"○","×") B1: =IF(AND(E1=0.8,F1=1,G1=0.5,F1+G1>=1.6),"○","×") C1: =IF(AND(E1<>0.8,F1+G1>=1.5),"○","×") C1: =IF(AND(E1<>0.8,F1+G1>=1.6),"○","×") です。

hotspa60
質問者

お礼

早速のご返答、ありがとうございました。早速やってみます。また、よろしくお願いします。助かりました。

関連するQ&A