• ベストアンサー

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

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

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

  • ベストアンサー
  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

VLOOKUP で拾った銀行コードと支店名を & でつなげて、 それをsheet3に新しく銀行コード支店名の列を作り、そこに=[銀行コード]&[支店名]をフィルドラッグしたところにVLOOKUPをかける。 というのはどうでしょう。

hee1
質問者

お礼

そういうことですね。 うまく行きました。 ありがとうございました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例ですがINDEX,SUMPRODUCT,ROW関数と併せて次のような方法が考えられます。 =index(sheet3!支店コード範囲,SUMPRODUCT((sheet3!銀行コード範囲=C1)*(sheet3!支店名範囲=B1)*ROW(SHEET3!支店コード範囲))) 各範囲は列指定はできませんので、セル範囲を絶対参照として下さい。

hee1
質問者

お礼

いろいろな関数の組み合わせがありますね。 参考にさせていただきます。 ありがとうございました。

回答No.2

Sheet3に =A1(銀行コードセル)&B1(支店名セル) をD列に =C1(支店コードセル) を E列に作成 Sheet1のD列に =VLOOKUP(C1&B1,sheet3!$D:$E,2,FALSE) でいかがでしょう。

hee1
質問者

お礼

sheet3にA1(銀行コードセル)&B1(支店名セル)でうまく行きました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう