VLOOKUP関数の複数条件検索の方法は?

複数の条件を使用してVLOOKUP関数を検索するには、複数の関数をネストするか、ARRAYFORMULA関数を使用します。

  1. 複数の関数をネストして利用する
  1. まず、範囲検索を行う範囲に補助列を作成し、複数の条件を1つの値にまとめる。たとえば、列Aと列Bの条件で検索する場合、補助列Cに「=A1&“-”&B1」の式を適用する。
  2. 別の範囲からVLOOKUP関数で検索を実行します。たとえば、C 列の特定の値を探すには、「=VLOOKUP(「検索条件1」-「検索条件2」」、D:E、2、FALSE)」という数式を使用します。
  3. VLOOKUP関数で複数の列の値を検索する場合は、配列数式を使用できます。例えば、A列とB列の条件に基づいてC列とD列の値を検索する場合、次の数式を使用できます。=VLOOKUP(A1&B1, {C:D}, {2,3}, FALSE)
  1. ARRAYFORMULA関数を使用する:
  1. 検索範囲に補助列を作成して、複数の条件を1つの値にまとめます。例えば、A列とB列の条件で検索する場合、C列で「=ARRAYFORMULA(A1:A&“-”&B1:B)」という数式が使用できます。
  2. 「条件1-条件2」をC列に検索して、「D:E」の列の範囲から2列目で検索するVLOOKUP関数の例: =VLOOKUP(“条件1-条件2”, D:E, 2, FALSE)
  3. VLOOKUP関数内でARRAYFORMULA関数を併用すると、複数の列の値を参照できます。例えば、A列とB列の条件でC列とD列の値を参照するには、次の数式を使用できます。=ARRAYFORMULA(VLOOKUP(A1:A&B1:B、{C:D}、{2,3}、FALSE))。
bannerAds