プロが教えるわが家の防犯対策術!

 
エクセル2003で下記のような手数料計算をしたいのですが、関数を使った計算の仕方をご存知の方がいらっしゃいましたらお教えいただけないでしょうか。

2,500円までが7%、2,501円~10,000円までが4%、10,001円を超える部分に3%の手数料がかかります。
任意の金額をセルに入力した際に計算出来るようにしたく、ご教示いただけると幸いです。

例えば15,000円の商品にかかる手数料は625円(175+300+150)、7,500円の商品には375円(175+200)、2,000円の商品には140円という具合に解を求めたく思います。

先ほど同じ質問をあげさせていただきましたが、確認もそこそこにクローズしてしまいました。
私の質問の仕方が悪くhigekuman様からのご回答でうまく計算が出来ませんでしたので再質問させていただきます。教えて!goo初心者で勝手が分からず失礼しました。

ご回答いただければ幸いです。どうぞ宜しくお願いいたします。


higekuman様からのご回答
金額を入力するセルがA1の場合、手数料は、
=IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03))
の式になります。
IF関数の簡単な入れ子(ネスト)ですね。

A 回答 (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
になりました。

この回答への補足

edomin2004様> ご丁寧に何度もご回答をいただきましてありがとうございました。ご健勝を祈念いたしております。

その他ご回答いただきました皆様にも、御礼申し上げます。ありがとうございました。

補足日時:2008/11/10 12:18
    • good
    • 0

またまた登場しました。


また、間違えていました。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)商品の金額はさまざまで、どんな金額が入っても、ひとつのセルの中で計算できるようにしたい。

よろしくお願いいたします。
 
 
 

補足日時:2008/11/07 18:13
    • good
    • 0

#2,3です。


間違えました。

×
B1に2500
C1に1000
と入れておいて、


B1に2500
C1に10000
と入れておいて、

です。
    • good
    • 0

だったら、単純に


=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))
でも違う数字になりました。
出来ましたらひとつのセルで完結できればと思います。
 
どうぞよろしくお願いいたします。

補足日時:2008/11/07 14:41
    • good
    • 0

「~様からのご回答でうまく計算が出来ませんでした」


うまく出来ませんでしただけでは、どううまくできなかったのかが判りません。

補足してください。

因みに、#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円としたかったのですが…。
何かセルへの設定の仕方が悪かったのでしょうか?

補足日時:2008/11/07 00:05
    • good
    • 0

=IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03))


で十分かと思いますが。
ネストした関数はCtrl+Shift+Enterで入力完了しないと使えませんので注意です。
1つのセルに入力したらあとはコピーすれば特殊な入力はいりません。

この回答への補足

ご連絡ありがとうございました。
edomin2004様への補足に書かせていただきましたが、その計算式では計算が合いませんでした。
B1セルに計算式を入れた後にCtrl+Shift+Enterをしてもなんの変化も見られませんでした。

補足日時:2008/11/07 00:20
    • good
    • 0

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