-再質問- 手数料計算に関する関数の使い方を教えてください

このQ&Aのポイント
  • エクセル2003で手数料計算をするためには、条件に応じてIF関数を使うことが必要です。
  • 具体的な手数料計算の方法は、金額に応じて異なる割合で手数料がかかるので、IF関数を使って条件分岐させる必要があります。
  • 手数料計算の式は以下のようになります:IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03))。
回答を見る
  • ベストアンサー

-再質問- 手数料計算をしたいのですが -関数- についてお教えください

  エクセル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関数の簡単な入れ子(ネスト)ですね。

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

  • ベストアンサー
noname#77845
noname#77845
回答No.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 になりました。

machandayo
質問者

補足

edomin2004様> ご丁寧に何度もご回答をいただきましてありがとうございました。ご健勝を祈念いたしております。 その他ご回答いただきました皆様にも、御礼申し上げます。ありがとうございました。

その他の回答 (5)

noname#77845
noname#77845
回答No.5

またまた登場しました。 また、間違えていました。m(_ _)m =IF(A1<=2500,A1*0.07,IF(A1<=10000,(A1-2500)*0.04+175,(A1-10000)*0.03+375)) です。

machandayo
質問者

補足

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

noname#77845
noname#77845
回答No.4

#2,3です。 間違えました。 × B1に2500 C1に1000 と入れておいて、 ○ B1に2500 C1に10000 と入れておいて、 です。

noname#77845
noname#77845
回答No.3

だったら、単純に =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)) で出来ると思いますが…。

machandayo
質問者

補足

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

noname#77845
noname#77845
回答No.2

「~様からのご回答でうまく計算が出来ませんでした」 うまく出来ませんでしただけでは、どううまくできなかったのかが判りません。 補足してください。 因みに、#1さんの 「ネストした関数はCtrl+Shift+Enterで入力完了しないと使えませんので注意です。」 では有りません。ただのEnterで大丈夫です。 Ctrl+Shift+Enterが必要なのは「配列数式」と呼ばれる数式を使用した場合です。今回は該当しません。

machandayo
質問者

補足

早速のご連絡をありがとうございます。 エクセルの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円としたかったのですが…。 何かセルへの設定の仕方が悪かったのでしょうか?

回答No.1

=IF(A1<=2500,A1*0.07,IF(A1<=10000,A1*0.04,A1*0.03)) で十分かと思いますが。 ネストした関数はCtrl+Shift+Enterで入力完了しないと使えませんので注意です。 1つのセルに入力したらあとはコピーすれば特殊な入力はいりません。

machandayo
質問者

補足

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

関連するQ&A

  • 手数料計算をしたいのですが -関数- についてお教えください

      エクセル2003で下記のような手数料計算をしたいのですが、どなたか関数を使った計算の仕方をご存知の方がいらっしゃいましたらお教えいただけないでしょうか。 2,500円までが7%、2,501円~10,000円までが4%、10,001円を超える部分に3%の手数料がかかります。 任意の金額をセルに入力した際に計算出来るようにしたく、ご教示いただけると幸いです。

  • Excelの手数料計算

    Excelで、株取引の損益計算をしており、手数料計算のことで質問致します。 現在、会社Aの手数料は(取引額:手数料) ~10万円:0円 ~100万円:900円 以降100万円増加毎+420円 となっています。(実際はもう少し細かい設定ですが割愛) セルDに取引額合計を入れ、セルEにIF文で IF(D:D<=100000,0,IF(D:D<=1000000,900,IF(D:D<=2000000,1320,IF(D:D<=3000000,1740,(・・・と続く) のようにしていますが、あまりに長ったらしく、また上限があるようで、 想定額の半分ほどしか入りません。(mac版ver.xを使用しています) 現在はセルFにも同じ文で金額のより大きいものを作り対処していますが、 もう少し簡略し、すっきりした関数はないものかと思い、皆さまのお知恵を 拝借に伺いました。 なお、マクロは分からないので、関数のみでお願いできれば、と思います。 お手数を掛けますが、よろしくお願い申し上げます。

  • ヤフオク落札手数料を関数を使ってExcelで計算する方法

     みなさんこんばんは、私はヤフオクの取引履歴をExcelで 整理しています。 落札システム利用料は落札価格の5.25%と聞いています。 ですから落札価格x5.25%と計算して落札手数料の計算をしています。 ただ、一つ一つ計算していくのも大変なので、以下のようにして います。 セルA:ID、セルB:商品名、セルC:落札金額、セルD:手数料と記入 し、Dのところに関数で=C*5.25%として、落札手数料を計算してい ます。 しかし、たまにヤフオクの利用明細と金額が違うので、メールで正しい方法を聞いてみました。 以下がヤフーさんからの回答です。 落札システム利用料のご請求金額の計算方法は、落札価格×0.05の 結果の小数点以下を切り捨てたものに、消費税1.05を加えたものに なります。 <例> 落札価格が5,450円の場合 5,450×0.05=272.50  ↓ 小数点以下の「0.50」を切り捨て、消費税を加算  ↓ 272×1.05=285.60 ↑これを関数を使用して、Excelで計算する方法はありますでしょうか? 一つ一つ計算していくのはとても大変です、よろしくお願い致します。

  • SUM関数について

    エクセルの関数について質問です。 振込手数料の計算が面倒な為 IF(セル番号="","",IF(セル番号<=30000,"210",IF(セル番号>=30000,"315")))(例) という式を入力してあります。 そして小計にて手数料の合計を出そうとSUM関数を入力したところ 計算が出来ませんでした。 この振込手数料の合計が出せるような関数はどんな式になりますか? お分かりになる方いらっしゃいましたら 宜しくお願い申し上げます。

  • 手数料計算です 100万毎1050円 

    売買手数料をIF関数で計算していました。300万毎3150円の手数料が、100万円ごとに1050円となり、IF関数では大変面倒そうです。簡単な関数ありませんか? お助けください。 上限は1000万以下ですが。  Excel 2000です。

  • 範囲に関するエクセル関数

    歩合給の計算表を作りたいのですが、例えばセルA1が1より大きく6より小さいとき、セルB1 は100円、A1が6より大きく11より小さいとき、セルB1 は200円という具合です。 IF関数でA1が6より小さいとき、11より小さいときと関数を入力するとセルA1が5の場合、6よりも小さく11よりも小さいので計算が正しくできませんでした。宜しくお願いします。

  • エクセルの関数で振込手数料計算の仕方

    今、エクセルで支払明細書を作成しているのですが、銀行別・支店別での振込手数料を自動計算したいのですが、IF関数を上手く使いこなせなくてエラーが出てしまいます。 ●「三菱東京UFJ」・「大阪営業部」だと手数料が0円 ●「三菱東京UFJ」で金額が30,000円未満だと105円、30,000以上だと315円 ●「三菱東京UFJ」以外で金額が30,000円未満だと525円、30,000以上だと735円 このような条件で計算式を作成することは可能ですか? 可能なら、計算式を教えてください。 宜しくお願いします。 ちなみに、今は下記のような計算式を使っています。 =IF(H1052<10000,0,VLOOKUP(IF(D1052="三菱東京UFJ",1,2),Sheet2!$A$2:$C$3,IF(H1052<30000,2,3),FALSE)) ※別シートに手数料を記入しています。後、当方負担と先方負担も計算できるようにしています。 上記の式は先方負担の場合です。

  • IF関数を使って不動産の仲介手数料を計算したいのですが・・・

    Excel2007を使用しています。 IF関数を使い不動産の売買代金に関する仲介手数料を自動計算する式を作ったのですが、 昨日まで問題無く下記の計算式で動いていたものが今日になって突然「FALSE」を返すようになりました。 ※D5のセルに売買代金が入ります。 =IF($D$5<=2000000,$D$5*0.0525,IF(2000000<$D$5<=4000000,$D$5*0.042+21000,IF($D$5>4000000,$D$5*0.0315+63000))) 不動産の仲介手数料の計算は売買代金が 200万円以下の場合→売買代金×5.25% 200万円超400万円以下の場合→売買代金×4.2%+21000円 400万円超の場合→売買代金×3.15%+63000円 となります。 この計算式でおかしいところがあればご指摘いただきたいのと、 他に良い計算式等あれば教えて下さい。 よろしくお願いします。

  • 関数の計算結果を再度関数に組み込む方法は

    例えばです。  A) セルA1に 「10」、   セルB1に「20」  、 セルC1 に 「30」    の各々の数字が入力されていて、セルD1にSUM関数を使って、合計した    数値を入力するものとします。    セルD1には、SUM関数計算結果として「60」という数字が表示される。  ここからが、質問のポイントなのですが、  B)セルE1にセルD1に表示された「60」の18倍した計算を自動計算した結果を表示することはでいないのでしょうか。   あまりうまく表現できないのですがアドバイスしていただきたい点お分かりいただけたでしょうか。   別の表現の仕方をしますと、      セルD1、SUm関数   セルA1+セルB1+セルC1のSum関数の計算結果表示      セルE1          セルD1×18                           ※セルE1には、上記の「セルD1×18」の自動計算式を入力したいのですが、       首尾よく入力できません。   あまり要領よく質問できていないかもわかりませんが、よろしくお願いします。

  • エクセルの関数

    初心者的な質問で申し訳ないのですが、教えてください。 会社で振込するのにエクセルで一覧表を作成しているのですが、 振り込み金額によって手数料が金額によって変動するので それを関数にして自動的に手数料が表示されるようにしたいと 思います。 例えば A1のセルに 100,000円と入力したら  B1セルに 735円と自動的に表示。 また、A1セルに 10,000円と入力した場合は B1セルには 525円と自動的に表示。 振込手数料は30000円以上で×××円       30000円未満で○○○円となっているので それを関数にできれば思っています。 アバウトな文章で申し訳ございませんが、お分かりになる方が いましたら教えてください。