エクセルで振込手数料を自動計算する方法

このQ&Aのポイント
  • エクセルを使用して振込手数料を自動計算する方法を教えてください。
  • 銀行からの振込一覧表で手数料を自動的に入力したいです。
  • VLOOKUPとIFを使用して計算してみましたが、エラーが出てしまいます。どうすればいいですか?
回答を見る
  • ベストアンサー

エクセルで振込手数料を自動計算したいのですが

銀行から振込する一覧表を作成しています。 手数料を手入力していたのですが、表から拾って自動的に入らないものかと考えていますが、 どんな計算式を入れていいのか分りません     C      D      E      F       G        H 1  銀行名   支店名   振込金額   手数料 当社負担手数料 請求金額 別シートに       A       B       C 1  銀行の分類  3万未満  3万以上 2     1      105      315 3     2      525      735 三菱東京UFJが弊社の取引銀行でして、 相手が三菱東京UFJの場合、30,000円未満の手数料105円、30,000円以上の手数料315円、 三菱東京UFJ以外の場合、30,000円未満の手数料525円、30,000円以上の手数料735円となります。 なお、請求金額が10,000未満の場合は手数料当社負担で支払いをしています。 素人なりに、調べてVLOOKUPとIFを組み合わせてやってみましたが、エラーがでてしまいます。 どうやったら正しい計算ができるでしょうか? 教えて下さい。

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

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

A列に銀行コードがあり、Sheet2に手数料のデータがあるとして F列が手数料の金額であれば Fの式 =VLOOKUP(A2,Sheet2!A2:C3,IF(E2<30000,2,3),FALSE) これでできないでしょうか。 IF(E2<30000,2,3)は金額(E列)が30000未満ならば左から2番目の列の値、そうでない場合は3列目の値をとるということです

riko1164
質問者

お礼

yosifuji20様 回答ありがとうございます。 10000万未満の場合はどうしたら良いでしょうか? 10000万未満の場合、H列の振込手数料欄に金額を出したいのですが・・・。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 別シートの表を使わない方法です。  まず、F2セルに次の関数を入力して下さい。 =IF(ISNUMBER($E2),LOOKUP($E2,IF($C2="三菱東京UFJ",{0,10000,30000;0,105,315},{0,10000,30000;0,525,735})),"") 或いは =IF(ISNUMBER($E2),LOOKUP($E2,{0,10000,30000;0,105,315})+420*($C2<>"三菱東京UFJ"),"")  次に、F2セルをコピーして、F3以下に貼り付けて下さい。  後は、C列に銀行名、E列に振込金額を入力するだけで、手数料が自動的に表示されます。  尚、F2セルに入力する関数を、次の様に発展させますと、セルの切取りや削除、挿入等の、セルの位置関係がずれてしまう様な操作を行った場合でも、正しい手数料を表示する事が出来ます。 =IF(ISNUMBER(INDEX($E:$E,ROW())),LOOKUP(INDEX($E:$E,ROW()),IF($C2="三菱東京UFJ",{0,10000,30000;0,105,315},{0,10000,30000;0,525,735})),"") 或いは =IF(ISNUMBER(INDEX($E:$E,ROW())),LOOKUP(INDEX($E:$E,ROW()),{0,10000,30000;0,105,315})+420*($C2<>"三菱東京UFJ"),"")

riko1164
質問者

お礼

 kagakusukiさん 遅くなりました。 ありがとうございます。 そういう式もあるんですね。 大変勉強になりました!! IF関数をもっと使えるよう頑張りたいと思います。 ありがとうございました。

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.2

10000未満の場合は全額当社負担とのことですから、控除する金額は一律ゼロですね。 その場合は =IF(E2<10000,0,VLOOKUP(A2,Sheet2!A2:C3,IF(E2<30000,2,3),FALSE)) とします。 つまりE2が10000より小のときは常にゼロ、そうでないときはVLOOKUPで銀行コードにしたがった手数料を求めるということです。 IFのネスト(IFの中に別のIF分を入れる)の使い方に慣れてください。こうすればいくつもの条件を設定することができます。

riko1164
質問者

お礼

yosifuji20様 ありがとうございます。 出来ました!! 関数の使い方をもっと勉強します。 本当に有難うございました。

関連するQ&A

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

    今、エクセルで支払明細書を作成しているのですが、銀行別・支店別での振込手数料を自動計算したいのですが、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)) ※別シートに手数料を記入しています。後、当方負担と先方負担も計算できるようにしています。 上記の式は先方負担の場合です。

  • エクセルの関数を使って銀行の振込み手数料の自動計算をしたいのですが

    飲食店に勤務しています。 業者に支払いをするときに手数料の計算がわずらわしくていっそのことエクセルを使って請求金額に応じて手数料を計算して振り込み金額を出せるようにしたいと考えているのですがヘルプを見ていろいろ試したのですがいまいちうまくいきません。よきアドバイスをお願いします。 振込み銀行先と請求金額によって条件が6個に分かれ、まず自分の口座を持っている銀行の支店で3万円以上と3万円未満で振り込み手数料が二つあり、同じ銀行のほかの本店・支店で同条件で手数料が二つあり、ほかの銀行同条件で振り込み手数料が二つの6パターンあります。 表としては、A列に業者名B列に請求金額C列に振込先銀行名D列に自動計算で手数料E列に振り込み金額といった具合です。 ということは、C列の振込先とB列をからめた計算式を設定できないといけないわけですよね。 散々考えたのですが、いいかげん頭が痛くなってきましたのでどうかよきアドバイスをお願いします。

  • 銀行への振込手数料

    恥ずかしいのですが、よく解らないので教えてください http://www.bk.mufg.jp/tesuuryou/furikomi.html ↑三菱東京UFJ銀行の手数料説明ページなのですが (1)例えば商品をネットで購入し、指定口座が三菱東京UFJ銀行の口座だった場合、私が三菱東京UFJの通帳・カードを持っており、UFJのATMを利用して振込をすれば無料ですよね? (2)その下に他行カードの振込→3万円未満は105円とありますが 《例》○○信用金庫のカードを使ってUFJのATMを利用し、指定の口座へ振り込み(UFJ)が105円で可能と言う事でしょうか? (3)あとはUFJのATMへ出向き、現金で指定口座へ振込した場合3万円未満は105円の手数料? すみませんが詳しい方いらっしゃったら教えてください

  • 銀行の振込み手数料をエクセルで自動計算したい

    エクセルで取引先への支払いの際の、銀行振り込み手数料をエクセルで自動計算したいのですが、なかなかうまくいきません。 どうかご教示ください。          3万円未満 3万円以上 10万円以上 同一店内宛    105円    105円    420円 他支店宛      105円    315円    525円 他行宛       420円    630円    840円 振込先(同一店内宛、他支店宛、他行宛)はリストから選択するように設定しています。 B列    C列      D列     E列 振込先 振込金額  手数料  振込手数料込金額 また振込金額が10万円以上の振込み手数料込金額を計算する関数もご教示いただけると幸いです。 よろしくお願いいたします。

  • エクセル  自動計算 式をお願いします

    銀行の振込金額が50,000円未満で100円 50,000円以上で150円だとします。 請求額を入れたときに、金額が50,000以上か未満か、手数料が先方もちなのか当方もちなのか 判断し振込金額(図のピンクのところ)が自動計算で出てくる式がありましたら 宜しくお願いします。

  • 三菱東京UFJ銀行への振込み

    初歩的な質問かとは思いますが、教えてください。 三菱東京UFJ銀行あてに振込みをしなくちゃいけないんですが、 三菱東京UFJ銀行のATMで三菱東京UFJ銀行の他の支店へ振り込む場合(金額は5000円未満です)、手数料はかかります?振込みは土日祝、24時間いつでもできるんですか??ATMで振込みなどほとんどしたことが無くて分かりませんので、教えてください。

  • 振込手数料

    とある試験に合格し、登録手数料3320円を郵便局または銀行で振り込まなくてはなりません。 振込先は三菱東京UFJ銀行です。 手数料が最も安く振り込みができる場所はどこですか? また、手数料はいくらになりますか? 少しでも安くできたらと思うので、よろしくお願いします。

  • 振込み手数料

    ゆうちょ銀行同士での振込みは手数料が掛かりますか?また、それはいくら位でしょうか? 土日も同じなのでしょうか? また、三菱東京UFJ銀行同士での土日の振込み手数料は掛かりますか?(確か平日は無料だったような気がします。)また、それはいくら位でしょうか? 以上、よろしくお願いします。

  • エクセルで振込み手数料を自動的に引いた金額を表示してくれる関数を教えて下さい。

    仕事でわからなくて困っております。 毎月、業者から届いている請求書の請求金額を一覧表にして上司に提出しております。 今までは金額そのままの記載すれば良かったのですが  今度から請求金額から振り込み手数料を引いた金額を振り込むことになったそうで、 今までの請求金額そのままの表と、振込み手数料を引いた金額もあわせて一覧表にするようにと言われました。 振り込み金額は相手先の銀行が同じ銀行か他行であるかと、振込み金額が3万円以上か3万円未満かで違ってしまいます。 銀行が同行の場合(仮にAタイプとして) 3万円未満では105円                     3万円以上では315円 銀行が他行で (仮にBタイプとして)3万円未満では420円                  3万円以上では630円 この条件で自動的に振込手数料を引いた金額が出せる関数、あるいは方法をご存知の方 ぜひ教えて下さい。 まず考えたのは、業者さんとその振込口座の表を作れば、VLOOKUPを使ってその業者さんの名前を入力すると自動的にAかBか表示できるかなと思って それでもしそこがAだったら そして金額が3万円未満だったら105円になるという数字が出せれば 請求金額のセルからその105のセルをマイナスするというので作れるのかなと一人で考えておりましたが Aだったら そして金額が3万円未満だったらという関数がわからなです。  そしてこの考え方でよいのかも わかりません。 どうぞよろしくお願いいたします。

  • 銀行の振込み手数料の計算を、エクセルで自動的にした

    知り合いの会社の手伝いをしているものです。 取引先への支払いの際の、銀行振り込み手数料をエクセルで自動計算したいのですが、エクセル初心者で関数が全くわかりません。 同一銀行、本支店間は、振込み金額に関わらず無料なのですが、他銀行への振込みは3万円未満が315円、3万円以上が515円となっています。 この条件を、エクセル関数でどのように表すのでしょうか。詳しい方、よろしくお願いいたします。

専門家に質問してみよう