• 締切済み

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

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

みんなの回答

回答No.7

現実はもっともっと、グッチャグチャ、なんだろうね、、、 B列:金額 C列:振込元 D列:振込先 E列:手数料 E2: =IF(SUM($B2)=0,"",IF(LEFT($C2,FIND("銀行",$C2)-1)=LEFT($D2,FIND("銀行",$D2)-1),0,IF($B2<30000,315,515)))

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

 ANo.4様の御回答に補足させて頂きます。  ANo.4様の方法における銀行名に関する条件は、 >必ず銀行名には本店や支店の文字が付けられているとします。  だけではなく、銀行名が必ず「○○銀行××支店」や「○○銀行□□本店」の様に、「店名を除いた際の銀行名」の末尾に「銀行」の文字がついている形式となっているものだけで、「●●信金▲▲支店」や「銀行■■」の様な形式の名称の金融機関は利用していない事が必要です。

回答No.5

様々な手法が考えられます。ただ何をするにも、数式より、必要なデータを揃えることのほうが先ですね。その内容に応じて、計算の仕方も考えるということです。様々なので。 簡単な例を示しますね。添付図をご覧ください。次式を 2 つのセルに入力したら、下方向にオートフィルあるいはコピペします。オートフィルの意味は、インターネットで検索してください。 L3 =if(c3=g3,"無料","有料") M3 =(l3="有料")*(315+(k3>=3*10^4)*200) 11 行目に新たなデータを記入する際は、キーボードでの Alt+↓という入力を活用してください。新たに記入したい銀行名などが既に上の行に存在しているものであれば、候補としてリスト表示されるので、十字キーで選んで Enter するだけで記入できます。

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

B1セルに金額、C1セルに振込元銀行、D1セルに振込先銀行、E1セルに振込手数料の項目名がそれぞれ入力されており、振込手数料が無料となるのは同一銀行の本支店間のみとし、必ず銀行名には本店や支店の文字が付けられているとします。 E2セルには次の式を入力して下方にドラッグコピーします。 =IF(B2="","",IF(AND(LEFT(C2,FIND("銀行",C2)-1)=LEFT(D2,FIND("銀行",D2)-1),AND(ISNUMBER(FIND("本店",C2&D2)),ISNUMBER(FIND("支店",C2&D2)))),0,IF(B2<30000,315,515)))

noname#204879
noname#204879
回答No.3

=IF(A1,315+200*(A1>=30000),"")

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

 一例です。  今仮に、C列には振込金額が、D列には振込元銀行が、E列には振込先銀行が、それぞれ入力されていて、 各列の1行目のセルには、C1セルに「振込金額」、D1セルに「振込元銀行」、E1セルに「振込先銀行」、F1セルに「手数料」という具合に各項目名が入力されていて、 実際のデータは各列の2行目以下に入力されているものとします。  その場合、銀行振り込み手数料をエクセルに自動計算させて、F列の2行目以下に表示させるためには、まず、F2セルに次の数式を入力して下さい。 =IF(AND(ISNUMBER(INDEX($C:$C,ROW())),INDEX($C:$C,ROW())>0,INDEX($D:$D,ROW())<>"",INDEX($E:$E,ROW())<>""),LOOKUP(INDEX($C:$C,ROW())*(INDEX($D:$D,ROW())<>INDEX($E:$E,ROW())),{0,1,30000;0,315,515}),"")  次に、F2セルをコピーして、F3以下に貼り付けて下さい。  以上です。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

A1に振込金額があるとして、手数料をB1に表示するならB1に下式でいい。 以下、下にフィルドラッグする。 ただし、無料(同一銀行、本支店間)の場合の区別は質問内容からはわからないので、考慮していない。 =IF(ISNUMBER(A1),IF(A1<30000,315,515),"")

関連するQ&A

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

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

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

    はじめまして。 エクセルで銀行の振込み手数料を自動的に計算させたいのですが、自力ではできなかったので質問させていただきます。ぜひお力をお貸しください。 (窓口)         3万未満   3万以上 同一店内   324     540 他校本支店  324     540 他行      648     864 (ATM)         3万未満   3万以上 同一店内   108     216 他校本支店  108     324 他行      432     648 基本はATMなのですが、50万円以上は窓口を利用します。それもうまく反映させたいです。 よろしくお願いします。

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

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

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

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

  • 計算式を教えてください!支払金額によって振込手数料をエクセルで出したい

    計算式を教えてください!支払金額によって振込手数料をエクセルで出したいのです。 取引銀行の手数料は、一律105円で その他の銀行が、 3万円未満が、315円 3万超えると525円なります。 2    AH・・・・・・・・AI・・・・・・AJ・・・・・・・    3・・・・支払額・・・・・・・・手数料・・・・・・・・・ 4・・・・・31000・・・・・・・525・・・  ・・・・・(他銀行の場合) 5・・・・・1000・・・・・・315・・・・・・・・・・・(他銀行の場合) 6・・・・・50000・・・・・・・105・・・・・・・・・・・(取引銀行の場合) AHの支払額に、おおじて AIの手数料をだしたいのですが、 他銀行と取引銀行で、変わるので、 私が今考えているのは、 セル Y3が 0の時は、取引銀行   1の時は 他銀行として、 Y3が、1の時30000超えると525  以下の場合は、 315となるよにすればよいと 思ってますが、数式が分かりません。 あとは、 もしエクセルで、セルの色を認識出来るならば、 シート名 スタッフ一覧 K3:K55に 銀行の短縮NOが、入っているので、 そのせるが、白以外の時は、他銀行などと、出来ればさいこうですが、 良い案が 有れば教えてください。

  • エクセルで振込手数料の自動計算

     毎月1回、総合振込依頼表なるものを作って銀行に渡し、一気に取引先に振込をしてもらっているんですが、その時の振込手数料のことで困っています。取引先が自分の会社と契約している銀行口座を持っている場合、3万円以下なら315円、3万円以上なら525円。取引先が他の銀行口座だった場合は、3万円以下なら630円、3万円以上なら840円。これを1つ1つ確認し、入力していってます。  これを関数で、銀行名と金額を入力すれば振込手数料が出てくるようにしたいのですが、何度やってもうまく式が出来ません。どなたか、教えて頂けないでしょうか?

  • 銀行振込みでの手数料・・・

    ども、皆様方いつも勉強になります。 銀行の同行本支店間の振込みで取引内容が関係なく振手無料のは、イーバンクと新生銀行のみでしょうか? TVCMで、東京三菱UFJ銀行が無料って謳ってますがあれってカードローンなどの取引をスコアリングしての優遇でしょうか?それとも口座開設しただけでも無料になりますか? 理由は、ヤフオクでの決済目的です。 現況は、みずほマイレージでの優遇措置で、みずほ銀行の本支店間は無料で、済んでます。 他行振込みは、新生銀行で月30回まで無料になってますが、オークション決済やその他の振込みで30回の枠じゃ足らなくなってきましたんで、伺ってます。

  • 振込手数料の計算

    銀行の振込で手数料込みで30300円を入金しなければなりません。 手数料が3万円未満で210円、3万円以上で315円のときいくら振り込めばよいでしょうか? また一般的な計算方法はあるのでしょうか?

  • 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に 変えれば良いと考えましたが、 違う気がします・・・・・ どなたか 教えてください・・・・お願いします。

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

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

専門家に質問してみよう