- ベストアンサー
-再質問- 手数料計算に関する関数の使い方を教えてください
- エクセル2003で手数料計算をするためには、条件に応じてIF関数を使うことが必要です。
- 具体的な手数料計算の方法は、金額に応じて異なる割合で手数料がかかるので、IF関数を使って条件分岐させる必要があります。
- 手数料計算の式は以下のようになります:IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03))。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
何度もすみませんでした。(今度は大丈夫?だと思います。) =IF(A1<=2500,A1*0.07,IF(A1<=10000,(A1-2500)*0.04+175,(A1-10000)*0.03+475)) 私のところで計算した結果は、 1000 : 70 1500 : 105 2000 : 140 2500 : 175 3000 : 195 3500 : 215 4000 : 235 4500 : 255 5000 : 275 5500 : 295 6000 : 315 6500 : 335 7000 : 355 7500 : 375 8000 : 395 8500 : 415 9000 : 435 9500 : 455 10000 : 475 10500 : 490 11000 : 505 11500 : 520 12000 : 535 12500 : 550 13000 : 565 13500 : 580 14000 : 595 14500 : 610 15000 : 625 15500 : 640 16000 : 655 16500 : 670 17000 : 685 になりました。
その他の回答 (5)
またまた登場しました。 また、間違えていました。m(_ _)m =IF(A1<=2500,A1*0.07,IF(A1<=10000,(A1-2500)*0.04+175,(A1-10000)*0.03+375)) です。
補足
edomin2004様、何度もご丁寧に回答をありがとうございます。 でも希望する解を得られませんでした。 私の質問が悪いようです。ごめんなさい。 質問の書き方を変えてみます。どなたかご教示いただければ幸いです。 1)2,500円までの商品は7%の手数料を加えた解を得たい。 2)2,501円~10,000円までの商品は、2,500円までの7%(175円)と、それを超えた部分に4%の手数料を加えた解を得たい。 3)10,001円を超える商品は、2,500円までの7%(175円)と、2,501円~10,000円(7,500円)の4%(300円)、またそれを超えた部分に3%の手数料を加えた解を得たい。 4)商品の金額はさまざまで、どんな金額が入っても、ひとつのセルの中で計算できるようにしたい。 よろしくお願いいたします。
#2,3です。 間違えました。 × B1に2500 C1に1000 と入れておいて、 ○ B1に2500 C1に10000 と入れておいて、 です。
だったら、単純に =IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04+175,A1*0.03+375)) でいいんじゃないですか? 金額が変わる可能性があるときは、 B1に2500 C1に1000 と入れておいて、 =IF(A1<=B1,A1*0.07,IF(A1<=C1,B1*0.07+(A1-B1)*0.04,B1*0.07+(C1-B1)*0.04+(A1-C1)*0.03)) で出来ると思いますが…。
補足
ご回答ありがとうございます。 =IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04+175,A1*0.03+375)) で計算しますと、15,000と入力した際の解が825に、7,500と入力すると475になり、求めている解が得られません。 入力の仕方が違うのでしょうか? 商品の金額はさまざまありますので、15,000、7,500以外にも、どんな任意の数字でも対応できると幸いです。 =IF(A1<=B1,A1*0.07,IF(A1<=C1,B1*0.07+(A1-B1)*0.04,B1*0.07+(C1-B1)*0.04+(A1-C1)*0.03)) でも違う数字になりました。 出来ましたらひとつのセルで完結できればと思います。 どうぞよろしくお願いいたします。
「~様からのご回答でうまく計算が出来ませんでした」 うまく出来ませんでしただけでは、どううまくできなかったのかが判りません。 補足してください。 因みに、#1さんの 「ネストした関数はCtrl+Shift+Enterで入力完了しないと使えませんので注意です。」 では有りません。ただのEnterで大丈夫です。 Ctrl+Shift+Enterが必要なのは「配列数式」と呼ばれる数式を使用した場合です。今回は該当しません。
補足
早速のご連絡をありがとうございます。 エクセルのB1セルに =IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03)) を設定をしますと、 A1セルに15,000と入れた際、解は450になりました。 私が求めたかったのは、 2,500円までの7% 175円 と 2,501円~10,000円までの4% 300円 と 10,001円~15,000円までの3% 150円 の合計の625円としたかったのですが…。 何かセルへの設定の仕方が悪かったのでしょうか?
- death_note
- ベストアンサー率32% (61/189)
=IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03)) で十分かと思いますが。 ネストした関数はCtrl+Shift+Enterで入力完了しないと使えませんので注意です。 1つのセルに入力したらあとはコピーすれば特殊な入力はいりません。
補足
ご連絡ありがとうございました。 edomin2004様への補足に書かせていただきましたが、その計算式では計算が合いませんでした。 B1セルに計算式を入れた後にCtrl+Shift+Enterをしてもなんの変化も見られませんでした。
補足
edomin2004様> ご丁寧に何度もご回答をいただきましてありがとうございました。ご健勝を祈念いたしております。 その他ご回答いただきました皆様にも、御礼申し上げます。ありがとうございました。