ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの銀行コードと支店コードの検索

  • mixiチェック
  • このエントリーをはてなブックマークに追加
こんにちは。

ご指導して頂きたいのですが宜しくお願いします。

今までは、銀行名と支店の管理は銀行コードではなく
○○銀行や□□支店等で管理していたのですが
これからは銀行コードと支店コードで管理する事になりました。それに伴い膨大な数のデータに銀行コードと支店コードを
振らなければならなくなってしまいました。

画像でグレーの所が元のデータです。
グレー(C2)部分からVLOOKUPで
右の青色のマスタから銀行コードと銀行名(仮名名)は
参照できたのですが

支店名を参照する関数が思い浮かびません。

銀行コードのマスタは35000行近くあります。
全銀行と支店が載っているマスタです。

銀行の数が少なかったら関数を多用して式を作ってと思っていたのですが銀行だけでも1500行近くあります。

銀行コードを一度参照しそこからマスタで支店コードを反映するという関数をご指導頂けないでしょうか。

宜しくお願い致します。

OS:XP Excel:2000

コメント(16)

ハンディ・ライヨンさん >

早々の書き込みありがとうございます。

案2のご指導をしていただきたいなと思うのですが。

宜しくお願い致します。
ハンディ・ライヨンさん >

ありがとうございます!
こちらの方がわかりやすくて良さそうですね!
早速打ち込んでみます。

ありがとうございます <m(__)m>
すみませんが、データベース関数で検索するやり方を
ご指導願いませんでしょうか。

今回の銀行コードの検索以外にも同じようなデータとマスタがありまして応用したいと思っております。

宜しくお願い致します。
右側のマスタの 銀行名 の列は 銀行と支店名 です。

すみませんが宜しくお願い致します。
マスタレコードにおいて検索対象となる列(銀行・支店名)が一番左にある場合はVlookup関数を使用し、値の完全一致指定をすれば問題ありませんが、画像拝見したマスタレコードの場合はlookup関数を使用します。
その場合の数式は下記の通りとなります。
なお配列関数を使用しますので、数式の入力はまず「{}」以外を入力し、CtrlとShiftキーを押しながらEnterを押してください。
オートフィルはそのまま出来ます。

A2:{=LOOKUP(C2,IF($K$2:$K$7=C2,$K$2:$K$7),$H$2:$H$7)}
B2:{=LOOKUP(C2,IF($K$2:$K$7=C2,$K$2:$K$7),$J$2:$J$7)}
D2:{=LOOKUP(F2,IF(($H$2:$H$7=A2)*($K$2:$K$7=F2),$K$2:$K$7),$I$2:$I$7)}
E2:{=LOOKUP(F2,IF(($H$2:$H$7=A2)*($K$2:$K$7=F2),$K$2:$K$7),$J$2:$J$7)}
補足:
Lookup関数内のIF部分の条件を編集すればいくらでも条件を追加することが出来ます。

ちなみにE2列を例に考えると
範囲H2〜H7がA2で
範囲K2〜K7がF2の時の
範囲K2〜K7をLookup関数の検索対象としています。
こうさん >

早速打ち込んだ所求めていた通りの検索が出来ました。

ありがとうございました <m(__)m>

配列関数を今回始めて使用しました。これから勉強したいと思います(*^_^*)
DBからのエクスポートデータを集計・加工するなら配列関数はかなり役立ちますので、是非、勉強してみてください。
こう >

はい!今回始めて使用してみてかなり役にたちそうなので勉強してみることにしました。

ありがとうございました(*^_^*)
しゅうさん >

ありがとうございます。マクロは自動で作成し簡単な手直し等はできますが、上記の物はVBに貼り付けをして実行すればよろしいでのしょうか?

Sheet1にはどのように銀行名などを入力しておく必要がありますでしょうか?

ご指導宜しくお願い致します。
しゅうさん >

コメントおそくなりました。

丁寧にコメントしていただいてありがとうございました。
早速使わせて頂きます!ありがとうございました!

ログインすると、残り5件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。