• ベストアンサー

エクセル計算式、複数のIF関数?

複数のIF関数という認識自体間違っていると思うのですが、例えば お店の商品を 0円から9999円までの購入では割引なし 1万円以上19,999円までは3%off 2万円以上29,999円までは5%off 3万円以上39,999円までは7%off 4万円以上は8%off という形で計算式を作りたいのですが、IF関数では無理でなんか複合して作るのかなぁとは想像つくのですが、どうしてもわかりません。 初心者なので計算式で回答お願いできないでしょうか 宜しくお願い致します。

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

  • ベストアンサー
noname#110201
noname#110201
回答No.2

ごめん。やっぱり間違えてた。修正版。 =If(A1>=40000,A1*0.92,If(A1>=30000,A1*0.93,If(A1>=20000,A1*0.95, If(A1>=10000,A1*0.97,A1)))) まだ、どこか間違っていたら、見つけた人、直してもらっていいですか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#110201
noname#110201
回答No.1

=If(A1>=40000,A1*0.92,If(A1>=30000,A1*0.93,If(A1>=20000,A1*0.95, If(A1>=10000,A1*0.93,A1)))) A1が対象の金額の入っているセル。 この関数を書いたセルに割引価格が表示されます。 気をつけて書いたつもりだけど、()の数が違っていたりすることがあるかもしれないけど、そうだったらゴメン。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでIF関数について

    VLOOKUPとIF関数を組み合わせて計算した時の事なのですが。。。 VLOOKUP関数を使って商品コードを入れたら商品名がでるように 数式を作成しました。すると商品コードに値が入っていないと エラー値が出てしまいますよね?そこでIF関数を用いて商品コード欄に 値が入っていなければ、つまりは空白であれば商品名の欄には空白を 表示せよ、そうでなければVLOOKUP関数を実行せよというふうに組み合わせ たのですが・・・エラー値が消えないのです!! オートフィルでコピーをするとその下からはちゃんと正常に空白表示に なるのに・・・・! 私は講師をしているのですが、上記のような症状になるのは2台だけ であとのパソコンは正常です。ということはエクセル自体に不具合が 生じているのかな?と思ったりしました。ということはもう一度インスト するべき?など等考えたのですが、どなたかご指導お願いします!!

  • エクセル関数IFの解を再度、別関数で計算したい

    IF関数で出した数字(解)を使って、他の関数計算をしたいのですが、 表示されているそのままの数字として認識されず、 IFの数式と認識されてしまうようで、うまく計算が出来ません。 ネット上を探してみたのですが、そもそもどう検索していいのかも分からず、 どなたか知恵をお貸し頂けないでしょうか。 何卒、宜しくお願い致します。

  • エクセルのIF関数について

    10歳以上なら100円、15歳以上なら200円という「以上なら」というIF関数までわかるんですけど、その年齢条件関係なく「愛知県人だったら10000円」という条件も加えたいときのIF関数はどこにつけたらいいですか。

  • エクセル IF関数の複数条件設定の仕方教えてください。

    エクセル IF関数の複数条件設定について教えてください。 E1の値が下のような場合にF1に%を表示する 3200000 以上 3300000 未満の時 1.0%を表示する 3300000 以上 3400000 未満の時 1.5% 3400000 以上 3500000 未満の時 2.0% 3500000 以上 3600000 未満の時 2.5% という関数を作りたいのですが、 =IF(2200000<E15<2300000,-12.9%,(IF(2300000<E15<2400000,-10.9%))) のような形で良いかと思ったのですが、上手くいきません。 是非教えていただきたいのでよろしくお願いします。

  • IF関数 複数条件分岐について

    IF関数の複数条件分岐について質問です(> <)。 F15に以下の条件にあわせて計算されるように条件式を入れたいのですが・・・ IF(AND(F9>=1800,F9<3599),70%*F9-180),IF(AND(F9>=3600,F9<6599),80%*F9-540),IF(AND(F9>=6600,F9<9999),90%*F9-1200) と入力するとエラーになってしまいます。 なぜでしょうか?正しい計算式を教えてください!! ~*条件*~ ・F9が 1,800円~3,599,円→F9×70%-180円     3,600,円~6,599,円→F9×80%-540円     6,600,円~9,999,円→F9×90%-1,200円

  • ExcelのIF関数で助けて!!

    仕事でExcel2010で数式を作っているのですが、下記の関数の作り方がわかりません。 数量による値引き計算式 1個100円のリンゴを1~3個買ったらそのまま100円、4~7個買ったら10%off、8~11個買ったら15%off…というような数式を作りたいのですが、本やネットではイマイチ理解できませんでした(泣) すみませんが、助けてほしいですm(__)m

  • エクセル関数とIFとrounddownの複数組み合わせ

    3450を3400に198999を198000というように、特定の桁数で切り捨てする関数を調べましたが、ありませんでした。そこでrounddown(座標点,ー桁数数値)で切り捨て出来るのは理解したのですが、IF関数と複数組み合わせ方が分かりません、どなたか教えてください。条件は数値が千以下の時は100の桁以下を切り捨て、9万9千以下の時は千の桁を切り捨てという形で、数値が1000万円まで行きます。宜しくお願いします。

  • IF関数で出た値の計算

    エクセル2003を使っています。いろいろ過去ログをみたのですがわからなかったので質問させてください。 エクセルでIF関数を使って、70以上は”5”、45以上は”4”、30以上は”3”、それ以外は2と設定したのですが、この出た値、”5”、”4”、”3”の値をアベレージ関数なので計算したいのですが、なかなかできません。 どのようにしたらいいのでしょうか?

  • EXCELでのIF関数の使い方をご指導ください

    確定申告の計算式を自分で作ってみようとしていますが、IF関数の使い方がよくわかりません。 雑所得の計算で、~1,200,000円の人は0円、1200001円~3299999円の人は-120000円・・・を下のように書いてみたのですが、間違っているようです。ご指導をお願いいたします。 =IF(A1<=1200000,0,IF(1200001<=A1<=3299999,A1-1200000,IF(3300000<=A1<=4099999,A1*0.75-375000,IF(4100000<=A1<=7699999,A1*0.85-785000,IF(A1>=7700000,A1*0.95-1555000,???)))))

  • IF関数について

    みなさん教えてください。 所定の数値から所定の数値の間だった場合は引数を返すと いった感じにしたくて、ある程度の数でしたら下記の 関数でいいんですが、繰り返しが多いからかエラーが出ます。他にちょうどいい関数があるのか、処理方法があれば 教えてください。お願いします。 検索値(G21) 計算式 15000(例) ここが問題 これ以上 これ未満 引数 10001 20000 1000 20001 30000 2000 30001 50000 3000 50001 100000 5000 100001 150000 7500 150001 200000 10000 200001 250000 12500 250001 300000 15000 300001 400000 20000 400000 30000 これはエラーが出て駄目でした。 =IF(G21<10000,"メーカー保証のみ",IF(G21<20000,"1,000円",IF(G21<30000,"2,000円",IF(G21<50000,"3,000円",IF(G21<100000,"5,000円",IF(G21<150000,"7,500円",IF(G21<200000,"10,000円",IF(G21<250000,"12,500円",IF(G21<300000,"15,000円",IF(G21<400000,"15,000円",IF(G21<9999999,"30,000円")))))))))))

専門家に質問してみよう