• ベストアンサー

検索値が2つ・・・

まず、Sheet1に 銀行コードカナ名 銀行名 支店名 支店コード 0002  リソナ  りそな  秋田  016 0002  リソナ  りそな  和歌山 022 0002  リソナ  りそな  博多  019 0001  ミズホ  みずほ  大阪  003 0002  リソナ  りそな  沖縄  014 0002  リソナ  りそな  香川  027 0002  リソナ  りそな  鹿児島 015 0001  ミズホ  みずほ  神戸  011 0002  リソナ  りそな  小倉  013 というデータが仮にあるとします。 Sheet2に 銀行コード カナ名 銀行名 支店コード 0001  ミズホ  みずほ  広島 0001  ミズホ  みずほ  福岡 0001  ミズホ  みずほ  福山 0001  ミズホ  みずほ  北海道 0002  リソナ  りそな  本店 0002  リソナ  りそな  水戸 0002  リソナ  りそな  元町 0002  リソナ  りそな  山口 0002  リソナ りそな  横浜 という支店コードのないデータがあります。 一致する銀行、支店のコードをSheet2のほうにもっていきたいのですが、VLOOKUPを使えばいいのだろうということしかわからずに困っています。支店コードと銀行名が一致するやりかたがわかりません。どうしたらいいのか教えてください。

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

  • ベストアンサー
  • mone0120
  • ベストアンサー率25% (3/12)
回答No.1

こんばんは。 スマートな方法はわかりませんが、 例えば、銀行名と支店名を結合して、 "みずほ広島"でVLOOKUPを利用すると うまくいくと思います。 ただし、注意しないといけないのは、 銀行名、支店名に空白が無いことです。 そうしないと結合しても同じと認識されない可能性が ありますので。

その他の回答 (2)

  • macchan1
  • ベストアンサー率38% (52/136)
回答No.3

C列とD列で検索するなら、E2セルに以下の式を入力してオートフィルして下さい。 =OFFSET(Sheet1!$E$1,SUMPRODUCT((Sheet1!$C$1:$C$1000=C2)*(Sheet1!$D$1:$D$1000=D2)*ROW($D$1:$D$1000))-1,0)

回答No.2

Wizard_Zeroと申します。 多分、#1さんの言っていることとかぶってると思います。 まず、元となるデータに「銀行名 + 支店名」のデータが必要です。支店名(D列)と支店コード(E列)の間に一列追加(ここがE列になる)し、 E2 = C2 & "@" & D2 という式をいれてください。(オートフィルも忘れずに) すると「みずほ@広島」とか「りそな@本店」というリストが出来ます。ここがVLookupの検索列になります。 E列を見せたくなければ非表示にしてください。 次に、Sheet2の支店コード(E列)にVLookupを仕込みます。検索する値は、「銀行名(C列) @ 支店名(D列)」です。 E2 = VLookup(C2 & "@" & D2, Sheet1!E2:F10, 2, False) これで、支店コードが入ります。 「@」を入れているのは、おまじないみたいなものです。 (万が一、銀行名と支店名を繋げた場合に、異なる名前で同じ物が出来てしまうのを防ぐため。別に「@」じゃなくても構いません) 私にはこの方法しか思い浮かびませんでした。

関連するQ&A

  • テーブルから重複しないデータを抽出する方法

    Access2007を使っています。 銀行名テーブルに以下のようなデータ(2列)があります。 [コード] [銀行名-支店名] 1152-001 三菱東京UFJ銀行 本店 1152-002 三菱東京UFJ銀行 丸の内支店 1152-010 三菱東京UFJ銀行 神田駅前支店 2358-007 三井住友銀行 高槻支店 2358-112 三井住友銀行 池田支店 2358-136 三井住友銀行 豊中支店 2035-053 埼玉りそな銀行 蓮田支店 2035-075 埼玉りそな銀行 西川口支店 2035-103 埼玉りそな銀行 東大宮支店 2035-218 埼玉りそな銀行 大宮支店 ここから、重複しない銀行名 三菱東京UFJ銀行 三井住友銀行 埼玉りそな銀行 を抽出するクエリを作成する方法を教えてください。

  • データ検索の作り込み方法をご教示ください

    いつも拝見させていただいています。 さて、アクセス97のプログラミングを少し齧った程度なのですが、次のようなプログラムを作る必要に迫られています。 参考書を何冊か見たのですが良く理解できませんのでご教示ください。 <プログラム概要> 請求書が沢山あり、送金すると口座名義誤り等で振込不能となっています。ファームバンキングの事前チェック機能を使って、請求書の送金先内容をタンキングして事前にチェックする方法を検討しています。 で、タンキングしてデータ抽出するプログラムを作る必要があるのですが、このタンキングの際に銀行名カナと支店名カナを入力した時点で、銀行テーブルから該当の銀行コードと支店コードをセットする方法が分かりません。 なお、銀行テーブルは、銀行カナ(15バイト)支店カナ(15バイト)、銀行コード(4バイト)、支店コード(3バイト)で用意は出来ています。 作り込み方の希望としては、銀行名カナと支店名カナを入力した時点で銀行テーブルからそれぞれ該当のコードを引っ張ってきて基本データとしてセットしたいと考えています。 以上、よろしくお願いします。 (補足が必要でしたらどんどん要求してください。)

  • 【Excel】 複数条件で抽出する。

    sheet1 A1に銀行名(漢字)、 B1に支店名(漢字)を入力すると、 C1に銀行コード、D1に支店コードが表示されるようにしたいのです。 sheet2 に銀行名と銀行コードの入った表があります。 sheet3には銀行コードと支店名、支店コードの入った表があります。 C1の銀行コードはVLOOKUPで拾うことができたのですが、 D1の支店コードは、銀行コードが一致していているものの中から支店名の一致している物を探すことになるので、この式が分かりません。 どのような関数で支店コードを表示できるでしょうか。

  • 「同一店あて」と「同一支店あて」の違い

    例えば三井住友銀行の場合は「同一店」http://www.smbc.co.jp/kojin/fee/furikomi.htmlですがりそな銀行は「同一支店」https://www.resonabank.co.jp/kojin/kinri_kawase/tesuryo/ですが、いずれも共通して「本支店」あてと区別されています。 また上の2つの「同一店」「同一支店」には対して「本支店」あてがあります。「同一店」」とは自分の口座がある「本店」または「支店」のことで正しいと思いますが、自分の口座の本店または支店からみると振込先はそのとおり「本支店」あてとなります。 また横浜銀行http://www.boy.co.jp/fee/furikomi.html の場合、「横浜銀行あて」と「他行あて」の区別がありますが、この銀行の場合は(自分の口座のある店あても含めた)本店支店一律同じ振込手数料ということでよいと思います。 このような考え方が正しいのでしたら、例えばりそな銀行の「同一店」が「同一支店」、対して「りそなグループ本支店」あての区分については、自分の口座は支店のみということになってしまいます。本店に口座がある場合の振り込み手数料はどうなるのでしょうか?

  • ATM振込手数料について

    りそな銀行(開設したのは本店)の口座を持っています。後日別のA支店宛に振込みをするのですが、今もっているりそなのカード(本店)で振込先と同じりそなA支店のATMでA支店へ振込を行ったとき振込手数料はいくらですか?

  • アフィリエイトの銀行振り込みについて

    私はグローバルキャッシュというサイトでアフィリエイトをしたいんですが、情報記入欄にこのような項目がありまして、私は神奈川県海老名市の"りそな銀行"で取引をしたいと思います。どう記入したら良いのでしょうか? お願いします 銀行コード-支店コード(4桁-3桁) 例: 0001-029 =? 銀行名(イーバンクは利用できません)   =りそな銀行 支店名                =海老名支店 口座種別 1:普通 2:当座 ---- 1:普通 2:当座 =? 口座番号               =? 口座名義(カタカナ)          =? このような状況です。

  • ACCESSでフォーム入力内容から自動で表示させる

    顧客の口座を管理するものをAccessで作成しています。 顧客テーブルに氏名等の情報があり、別に銀行マスタテーブルとして金融機関の情報がID、銀行コード、銀行名、支店コード、支店名、と入力されているものがあります。 銀行マスタテーブルは以下の形です 銀行コード 銀行名 支店コード 支店名 1 みずほ 1 東京営業部 1 みずほ 4 丸の内中央 1 みずほ 5 丸の内 5 UFJ 5 大阪 あらかじめ、氏名等の情報は入力してあり、これから口座情報を登録していくのですが、フォームに銀行コード、支店コードを入力した際に、その下に配置したテキストボックスに銀行名、支店名を表示させたいと考えています。 銀行コードの方は値が重複しても対応する銀行名は同じなので =DLookUp("[銀行名]","銀行マスタ","[銀行コード] = " & [Forms]![H25]![銀行コード]) でなんとかできたのですが、支店コードは各金融機関毎に割り振られ、重複するものがあるため最上段のものが表示されてしまいます。(UFJの支店コード5を表示させたいのに、みずほの支店コード5が出てきてしまう。) そこで、複数条件で検索できるよう以下のようにしてみたのですが、うまくいきませんでした。 =DLookUp("[銀行名]","銀行マスタ","[銀行コード] = " & [Forms]![H25]![銀行コード]' And 支店コード = #" & [Forms]![H25]![支店コード] "#") イメージとしては、そのフォームに入力した銀行コードかつ支店コードが一致する銀行マスタテーブルの支店名を、フォームに配置したテキストボックスへ表示させれればいいのかなと考えてみたのですが。(上の例で言うと、銀行コードが5で支店コードが5だからテキストボックスに「大阪」と出したい。) 関数でもVBAでも構いませんので、どなたかご教示ください。 よろしくお願いいたします。

  • 銀行振り込みについて

    銀行振り込みについて 銀行名 ジャパンネット銀行 [ 銀行コード・・・0033 ] 支店名 本店 [ 支店コード・・・001 ] 口座番号 普通 7260447 口座名義 ユ)エステーサービス この口座に振り込みをしたいのですが、どこの銀行のATMからでも振り込みは可能ですか? 銀行振り込みは初めてなものでして・・・

  • (旧)大和銀行の支店コードについて

    すみませんが、みなさん、教えてもらえたら本当にありがたいです。 競馬のIPAT用に「(旧)大和銀行」の口座を開設し、「りそな銀行」に統合された後もずっとその口座を使い続けています。 それで、みなさんにご質問です。 ・「(旧)大和銀行」の頃の支店コードは「291」だったのですが、「りそな銀行」になってからの支店コードを知りたいです。  もしその支店コードを知っていたら教えてもらえたらありがたいです。  または、その支店コードを調べる方法があったら教えてほしいです。 僕の調べ方が悪いのかもしれませんが、いくら調べても分かりません。 みなさん、教えてもらえたら本当に本当に本当にありがたいです。 どうか、どうか、よろしくお願いします。

  • 個人の口座に相手から振り込んでもらう場合

    いつもお世話になってます、初心者なみの知識なのでお聞きしたいのですが 相手に自分の口座に入金をしてもらう場合、個人の口座でなにか特別な 手続きが必要でしょうか? ヤフオクでの取引についてで銀行振り込みをしていただく場合という意味です 都市銀行、りそな、みずほ、などの普通口座はもっています。 メールで落札した相手に教えるのは 金融機関名:(りそな、みずほ、など) 支店名  :(自分の契約してる支店名) 預金種類 :(普通預金など) 口座番号 :?→口座番号だけで支店番号はいらないでしょうか? 口座名義人:(契約者、自分の名前) の5項目をお知らせすればいいのでしょうか? ※ゆうちょ銀行の場合は 支店名がないので記載不要でしょうか? また、記号 番号 が書いてありますが、この場合番号だけ記載 すれば問題ないのでしょうか? 間違っていたらご指摘よろしくお願いします。 簡潔で構いませんので、回答よろしくお願いします。

専門家に質問してみよう