• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数を使って銀行の振込み手数料の自動計算をしたいのですが)

エクセルを使って銀行の振込み手数料を自動計算する方法

このQ&Aのポイント
  • 飲食店で働いている方が、エクセルを使用して銀行の振込み手数料を自動計算したいと考えています。
  • 請求金額に応じて手数料を計算し、振り込み金額を出せるようにしたいとのことです。
  • しかし、ヘルプを見て試行錯誤してもうまくいかず、アドバイスを求めています。

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

  • ベストアンサー
noname#1489
noname#1489
回答No.2

No.#1のRIO-Freakです。先ほどの回答は何の説明もなく、わかりにくいかと思いますので、少々、補足いたします。     列G         列H          列I 行1:銀行の分類 3万円未満の手数料 3万円以上の手数料 行2:  1          xxx          xxx 行3:  2          xxx          xxx 行4:  3          xxx          xxx この表の銀行の分類欄は『銀行名・支店名』ではなく、表の通りに数字で入れてください。(IF関数で、銀行名に数字を対応させていますので) VLOOKUP関数は、 VLOOKUP(検索値,範囲,列番号,[検索の型]) の書式で、それぞれ以下のように指定します。 検索値:検索する値。値、セル参照、文字列(ダブルクォーテーションで囲む)等。 範囲:取り出したいデータが含まれている範囲。1列目の値で、昇順に並べ替えておきます(検索の型にTRUEを指定する時は必ず必要)。 列番号:範囲の最左列を1として数えた列数。 検索の型(省略可):TRUE:検索する値に一致する値がない時には、検索値より小さい値の最大のものが検索されます。省略時のデフォルト。            :FALSE:検索する値に一致する値がない時にはエラーを返します。 =VLOOKUP(IF(C2="○○銀行○○支店",1,IF(LEFT(C2,4)="○○銀行",2,3)),$G$2:$I$4,IF(B2<30000,2,3)) この式の、 IF(C2="○○銀行○○支店",1,IF(LEFT(C2,4)="○○銀行",2,3)) の部分で、 ○○銀行○○支店→1 ○○銀行他支店→→2 他銀行→→→→→→3 と銀行名支店名を数字に置き換えて(○○銀行○○支店以外の銀行は、LEFT関数でセルC2の文字列の先頭から4文字を取り出して判定しています)、VLOOKUP関数の検索値とし、 IF(B2<30000,2,3) で、金額により、2列目を読み取るか、3列目を読み取るかを分けて指定しています。 何かわからない所があれば、補足をお願いします。

vdt0002
質問者

お礼

迅速な回答ありがとうございました!! さっそく試してみたいと思います。「これが設定できれば、経理が少しは楽になるぞ!」

その他の回答 (1)

noname#1489
noname#1489
回答No.1

IF関数とVLOOKUP関数を使ってみてはいかがでしょうか? まず、空いている列(G~I列当たりが良いかと思います。)に     列G         列H          列I 行1:銀行の分類 3万円未満の手数料 3万円以上の手数料 行2:  1          xxx          xxx 行3:  2          xxx          xxx 行4:  3          xxx          xxx 2行目はvdt0002さんの銀行口座のある支店の場合の手数料、同様に3行目は同銀行他支店、4行目は他の銀行です。 A~E列1行目には項目名が、2行目以下にデータが入っているとして、セルD2に =VLOOKUP(IF(C2="○○銀行○○支店",1,IF(LEFT(C2,4)="○○銀行",2,3)),$G$2:$I$4,IF(B2<30000,2,3)) で、2行目の手数料が求められます。(○○銀行及び○○支店は、vdt0002さんの口座がある銀行名と支店名に書き換えてください。また、○○銀行が『○×△□銀行』のように5文字以上の時には、LEFT(C2,4)の4を文字数に書き換えてください。)

関連するQ&A

専門家に質問してみよう