エクセルでの振込手数料計算方法

このQ&Aのポイント
  • エクセルで支払明細書を作成し、銀行別・支店別での振込手数料を自動計算する方法を教えてください。
  • 条件によって手数料が異なるため、IF関数を使用して計算式を作成しましたが、エラーが出ています。
  • 現在は先方負担の場合を計算する式を使用していますが、当方負担も計算できるようにしたいです。
回答を見る
  • ベストアンサー

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

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

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

回答No1です。おそらくお望みの式は次のようにしたいとのことでしょう。 例えばお求めの表がシート1に有ってD列に銀行名が、H列に振込金額がそれぞれ入力されるとします。そこで例えば振込手数料をJ列に表示させるとします。すべてのデータは2行目から下方にあるとします。 振込の計算に当たってはシート2のA2セルから下方に銀行名が入力されており、B1セルには30000円未満、C1セルには30000円以上と項目名が有り、それぞれの手数料が2行目以降に入力されているとします。 なお、シート2のA列での銀行名についてはその他の銀行を一括でまとめることにして、「その他」という銀行名にしておくことにしてB列には525、C列には735と入力しておきます。 そこでシート1の振込手数料では例えばJ2セルには次の式を入力して下方にドラッグコピーすればよいでしょう。 =IF(H2="","",IF(COUNTIF(Sheet2!A:A,D2)=0,VLOOKUP("その他",Sheet2!A:C,IF(H2<30000,2,3),FALSE),VLOOKUP(D2,Sheet2!A:C,IF(H2<30000,2,3),FALSE))) この式の意味はH列が空白ならば空白にしなさい、そうでない場合で銀行名がシート2のA列に載っていない場合にはシート2のA列で「その他」の名前の行を検索し、H列の値が30000未満の時はシート2のB列の値を、そうでない場合にはC列の値を表示しなさい、銀行名がシート2のA列に載っている場合にはシート2のA列でその銀行名の行を検索し、H列の値が30000未満の時はシート2のB列の値を、そうでない場合にはC列の値を表示しなさいという意味になります。 COUNTIF関数をVLOOKUP関数の前に置くことでシート2のA列に名前が載っていない場合の処理の仕方を示しています。この操作をしませんと、シート2のA列に銀行名が載っていない場合にはVLOOKUP関数がエラーとなってしまいます。

riko1164
質問者

お礼

回答ありがとうございます。 一応、私が使用している項目はこうなっています。 D列   E列   F列     G列     H列      I列 銀行名 支店名 請求額  先方負担  当社負担  支払額 シート2 A列   B列     C列 分類  3万未満  3万以上 1     105     315 2     525     735 それで、KURUMITOさんの式を参考に、なるべく元から使用している式の内容を変えずに =IF(H1172<10000,0,IF(AND(D1172="三菱東京UFJ",E1172="大阪営業部"),0,VLOOKUP(IF(D1172="三菱東京UFJ",1,2),Sheet2!$A$2:$C$3,IF(H1172<30000,2,3),FALSE))) とういう式を入れたら、計算してくれたのですが・・・。 大丈夫でしょうか? 一応、成り立ってるとは思います。

その他の回答 (2)

  • soixante
  • ベストアンサー率32% (401/1246)
回答No.2

ネスト(入れ子)が何重にもなるようなIF文ならば、可読性を高めるためにも、間違いを防ぐためにも作業列を使ったほうがよいような気もします。 私ならば、それぞれの項目で判定をかけてみます。 元データが分かりませんが、 D列が振り込まれてきた銀行名 E列が振り込まれてきた支店名 H列が振り込まれた来た金額 1行目がタイトル行、2行目以下がデータ とされているならば、 I列で、三菱東京UFJ か否かの判定 J列で、大阪営業部 か否かの判定 K列で、30000円以上か、未満かの判定 L列で、上記3条件のまとめ としてみます。 具体的には、 I2セルに =IF(D2="三菱東京UFJ",1,0) J2セルに =IF(E2="大阪営業部",1,0) K2セルに =IF(H2>=30000,1,0) L2セルに =I2*100+J2*10+K2 としてみます。 L列の判定は以下のようになります。 ・三菱東京UFJ かつ 大阪営業部の場合 110 ・・・0 111 ・・・0 ・三菱東京UFJ で それ以外支店の場合 100 ・・・105 101 ・・・315 ・それ以外銀行の場合 10 ・・・ 525 0 ・・・ 525 11 ・・・735 1 ・・・735 の6パターンです。 ※10、11は、他行の場合で、たまたま「大阪営業部」という部店名があった場合ですが。 この6パターンを、Sheet2 にでも一覧表として、そこからVlookupで引いてきてはどうでしょう。 作業列を非表示にしておけば問題ないと思います。

riko1164
質問者

お礼

回答ありがとうございます。 そういうやり方もあるんですね。 わかりやすくて、間違いもなさそうだし参考になります! ありがとうございました。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えばD1セルから下方に銀行名、H1セルから下方に振込金額が有るとしたら振込手数料は次の式で表されますね。 =IF(H1="","",IF(D1="三菱東京UFJ・大阪営業部",0,IF(D1="三菱東京UFJ",IF(H1<30000,105,315),IF(H1<30000,525,735))))、

関連するQ&A

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

    銀行から振込する一覧表を作成しています。 手数料を手入力していたのですが、表から拾って自動的に入らないものかと考えていますが、 どんな計算式を入れていいのか分りません     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を組み合わせてやってみましたが、エラーがでてしまいます。 どうやったら正しい計算ができるでしょうか? 教えて下さい。

  • 振込手数料について

    私が持っている三菱東京UFJ銀行口座から常陽(ジョウヨウ)銀行口座の普通預金へ振込みたいと思っています。 金額は8000円です。 三菱東京UFJ銀行口座(カード)から常陽銀行口座へ振込む時の手数料を知りたいです。 ホームページを見たのですが262円と420円とあって、とても分かりずらかったので質問させて頂きました。 因みにりそな銀行口座から同様に常陽銀行口座へ振込むと手数料はおいくらでしょうか? こちらもホームページを見たのですが、よくわかりませんでした。 三菱東京UFJ銀行とりそな銀行の両方、口座を持っているので安い方から振込みたいと考えています。

  • 銀行への振込手数料

    恥ずかしいのですが、よく解らないので教えてください 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円の手数料? すみませんが詳しい方いらっしゃったら教えてください

  • excelの関数振込手数料について

    イロイロ考えてもわからないので、みなさん助けてください。 現在 下のような関数を使って値を出しているのですが、金額によってずれるので、 このようなときは、どう対処すればよいか教えてください! 振込する際に銀行の手数料を引いて振り込んでいます。 当社指定銀行だと、105円その他の銀行だと 30000円未満315 以上だと525円です。 他銀行の場合Y4に1と入力して判断させています。 F(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105) ・・・AI4に此方の関数 振込手数料を計算する式なのですが、通常は問題ないのですが、 AHの金額が30525円に以下の時実際の振込額と変わってきます。       Y         AH       AI       AJ 3    銀行識別     支払額    手数料    振込額 4      1        30458      525      29933 5 振り込むとき29933円なので手数料は、315えん・・・て事ですよね。 そこで、 (AH4>30000,2,1をAJに変えれば良いと考えたのですが、 うまく動きませんでした、 で (AH4>30000,2,1を(AH4>30525,2,1に 変えれば良いと考えましたが、 違う気がします・・・・・ どなたか 教えてください・・・・お願いします。

  • 振込み手数料を差し引きたい

    例えば 5万円を銀行振込みをする際の手数料300円を先方負担にする方法についてお尋ねします。 (1)50,000を入力し手数料は”先方負担”を選択する。 (2)49,700を入力する。 この2つでは先方に通知される明細が違うだけで((1)は振込金額と手数料の2明細) 同じことになりますか? みなさんはどうされていますか? (ごめんなさい、根本的なことがわかっていないので ハチャメチャなことを言ってるかもしれません・・・)

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

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

  • 振込手数料

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

  • 為替手数料と振込手数料は同じ意味ですか?

    三菱東京UFJ銀行でりそな銀行に家賃の振り込みをしたのですが ネットで明細を見ると手数料が「為替手数料」となっております。 今、経理の勉強をしているので教えていただきたいのですが 為替手数料と振込手数料は同じ意味ですか? 外国送金をしたり、日本円以外の通貨で入金した時に、為替手数料がかかると思っていましたが 国内の銀行に円から円で振り込む場合の手数料も為替手数料と言うのでしょうか? 添付した画像は、三菱東京UFJ銀行での入出金明細照会画面です。 ご回答よろしくお願いします。

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

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

  • 振込み手数料

    ATMで振込みをしたいのですが、先方に手数料を払っていただくにはどうしたらいいですか?(先方が手数料を負担してくださるとの事なので)    必然的に、画面に振込み金額&手数料が出てしまいますよね!?   

専門家に質問してみよう