この記事では、隣接していないリストから一致する値を見つける方法について学習します。INDEX関数とMATCH関数を組み合わせて、出力を取得できます。

INDEX:指定された範囲内の特定の行と列の交点にあるセルの値または参照を返します。

構文:= INDEX(array、row_num、column_num)

MATCH関数は、選択したセル範囲内の指定されたアイテムを検索し、その範囲内のそのアイテムの相対位置を返します。

構文= MATCH(lookup_value、lookup_array、match_type)

例を見てみましょう:

列AとBには数字と一致する文字が含まれていますが、列Bの各文字は、隣接するのではなく、列Aの一致する番号に対して1行下にシフトされます。セルD2の値を検索するには、セルE2に数式が必要です。出力を見つけるために。

img1

  • セルE2では、数式は

になります。 === * = INDEX($ B $ 2:$ B $ 7、MATCH(D2、$ A $ 2:$ A $ 7,0)+1)

  • キーボードのEnterキーを押します。

img2

  • セルD2のルックアップ値を123から222に変更すると、それに応じて結果が自動的に更新されます。

img3