- ベストアンサー
IF関数で真の場合に四則演算の結果を返したい
IF関数で真の場合に四則演算の演算結果を返したいのですが、数式が文字列として表示されるだけで、演算してくれません。 (1)売上が60万未満の場合は0 (2)60万以上、70万未満の場合は売上の27.5% (3)70万以上の場合は30% この条件をIF関数を用いて自動計算したいと思っているのですが、上手くできません。 添付画像のF2欄に売上に応じた値を返したい場合の数式は =IF(F1<600000,"0",IF(AND(F1>=600000,F1<700000),"F1*C3",IF(G2>=700000,"+F1*C4"))) ではダメでしょうか? 上記数式で計算すると、(1)の場合は0が返ってくるのですが、(2)の場合はF1*C3の演算結果ではなく文字列が返ってきてしまいます。(3)の場合も同様にセルにはF1*C4と表示されるだけです。 どなたかご教示願えれば幸甚です。 ちなみにmac版Office2011 です。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>=IF(F1<600000,"0",IF(AND(F1>=600000,F1<700000),"F1*C3",IF(G2>=700000,"+F1*C4"))) 駄目です 全部引用符を取ってください。 =IF(F1<600000,0,IF(AND(F1>=600000,F1<700000),F1*C3,F1*C4)) となります 最後の>=700000は、成立しない場合の条件が入っていませんし、 そもそも、60万未満でない場合に60万以上70万未満でなければ、自動的に70万以上ですので、不要なIF文です。
お礼
おっしゃるとおりにやったらできました!有難うございます。数式に引用符は不要なんですね!勉強になりました。最後のIF文もおっしゃる通りです(汗)