重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

こんにちは。
関数の質問なんですが、
┌─┬───┬───┬───┬───┬───┬
│ │ A │ B │ C │ D │ E
│─┼───┼───┼───┼───┼───┼
│1│54,260│18,000│   │数式(1)│=A1*0.06
│─┼───┼───┼───┼───┼───┼
│2│   │   │   │数式(2)│=A1*0.04+600
│─┼───┼───┼───┼───┼───┼
│3│   │   │   │数式(3)│=A1*0.035+850

A1が30,000以下ではB1は数式(1)、30,000以上50,000以下では数式(2)、50,000以上100,000以下では数式(3)...というようにA1の数字によって自動的に数式を変えるにはどうすればいいでしょうか?

A 回答 (2件)

=IF(A1<=30000,A1*0.06,IF(A1<=50000,A1*0.04+600,A1*0.035+850))


でどうでしょうか。
IFを使って分岐を増やすことを覚えると便利です。
    • good
    • 0
この回答へのお礼

こういうやり方もあるんですね。
ありがとうございます。

お礼日時:2007/06/22 17:33

こういう方法があります。



B1=A1*LOOKUP(A1,{0,30000,50000},{0.06,0.04,0.035})+LOOKUP(A1,{0,30000,50000},{0,600,850})

{0,30000,50000}、{0.06,0.04,0.035}、{0,600,850}は

0   0.06  0
30000 0.04  600
50000 0.035 850
と3列に入力してセル参照でも構いません。
    • good
    • 0
この回答へのお礼

そのままコピーして貼り付けたら出来ました。
ありがとうございます。

お礼日時:2007/06/22 17:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!