質問: 【excel】 複数条件で抽出する。 sheet1 a1に銀行名(漢字)、 b1に支店名(漢字)を入力すると、 c1に銀行コード、d1に支店コードが表示されるようにしたいのです。 sheet2 に銀行名と銀行コードの入った表があります。 sheet3には銀行コードと支店名、支店コードの入った表があります。 c1の銀行コードはvlookupで拾うことができたのですが、 d1の支店コードは、銀行コードが一致していているものの中から支店名の一致している物を探すことになるので、この式が分かりません。 どのような関数で支店コードを表示できるでしょうか。
回答: 一例ですがindex,sumproduct,row関数と併せて次のような方法が考えられます。 =index(sheet3!支店コード範囲,sumproduct((sheet3!銀行コード範囲=c1)*(sheet3!支店名範囲=b1)*row(sheet3!支店コード範囲))) 各範囲は列指定はできませんので、セル範囲を絶対参照として下さい。