• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数の条件を増やす)

関数の条件を増やす

このQ&Aのポイント
  • =IF(OR(BD3="",BD3=0),"",IF(AK3=1,IF(BD3>30000,2,1)*210)+105)という関数を使っていますが、AK3=0の場合の条件を追加したいです。
  • AK3=0の場合、条件式をIF(AK3=0,IF(BD3>30000,2,1)*50)+55に変更することで、関数をまとめることができます。
  • 関数をまとめる際には、AK3の値によって条件分岐を行い、AK3=1の場合とAK3=0の場合で異なる計算式を適用するようにします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のような式にします。 =IF(OR(BD3="",BD3=0),"",IF(AK3=1,IF(BD3>30000,2,1)*210+105,IF(AK3=0,IF(BD3>30000,2,1)*50+55,"")))

BIG1fukuoka
質問者

お礼

ありがとうございます。 無事に解決しました。

その他の回答 (3)

  • mpascal
  • ベストアンサー率21% (1136/5195)
回答No.4

No.2さんを支持します。

BIG1fukuoka
質問者

お礼

考えていただき ありがとうございます。 おっしゃるとうり ベストアンサーは、NO2の方にさせていただきます。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.3

=IF(OR(BD3="",BD3=0),"",IF(AK3=1,(IF(BD3>30000,2,1)*210)+105,IF(AK3=0,(IF(BD3>30000,2,1)*50)+55)))

BIG1fukuoka
質問者

お礼

ありがとうございます。 解決しました。 タッチの差で今回は、御礼でスミマセン たすかりました。

  • okgoripon
  • ベストアンサー率44% (1141/2548)
回答No.1

できません。 前者の式の+105の部分と後者の式の+55の部分が、IF関数の外側にあって競合しているので、この2つの式をまとめることができません。 どういう意図でこの式が書かれているのか解りませんので、適当な答えを出すのは不可能です。 仮に回答がついたとしても、それが回答者さんの望む結果を出す式であるとは限りませんのでご注意を。

BIG1fukuoka
質問者

お礼

考えていただきありがとうございます。