• ベストアンサー

エクセル詳しい方

関数について教えてください。 売上に対し家賃が変わるのですが、 売上(セルH11)が400万までなら5%、400万以上なら7%、最低保証料15万(400万未満で5%の場合、15万以下になってしまったら) もう1つ 売上が1千万未満なら5%、1千万以上1千2百万未満なら6%、1千2百万以上なら7%、最低保証料40万 と式を入れたいのですが上手くいきません。 宜しくお願いいたします。

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

  • ベストアンサー
  • kana_m
  • ベストアンサー率40% (26/65)
回答No.1

=IF(H11*IF(H11<4000000,0.05,0.07)<=150000,150000,H11*IF(H11<4000000,0.05,0.07)) =IF(H11*IF(H11<10000000,0.05,IF(H11<12000000,0.06,0.07))<=400000,400000,H11*IF(H11<10000000,0.05,IF(H11<12000000,0.06,0.07))) 冗長ですが、1つのセルでやるならこんな感じで。

k211593
質問者

お礼

ずばりの回答ありがとうございました。 至急だったので大変助かりました。

その他の回答 (1)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

いろいろやり方はあります。 ただ、400万円までと言うのは400万円は入るのでしょうか?400万円以上というと400万円は入ることになり、400万の時どちらになるか分かりませんが。一応400万未満(400万は入らない)を5% 400万以上を7%として書きます。 H11に入力して、H12に表示だとします。 H12に=IF(H11<300,15,IF(H11<400,H11*0.05,IF(H11>=400,H11*0.07))) と入れてください。 もうひとつの物は数値を変えるだけです。 =IF(H11<800,40,IF(H11<1000,H11*0.05,IF(AND(H11>=1000,H11<1200),H11*0.06,IF(H11>=1200,H11*0.07)))) こんなのでどうでしょう。Vlookup関数でも出来ますよ。 条件数が変わるようならVlookup関数の方が良いかもしれませんが

k211593
質問者

お礼

ありがとうございます。 VLOOKUPでもいけるんですか?? 参考にさせていただきます。 勉強になりました。 ありがとうございました。

関連するQ&A