Skip to main content

マトリクス状のデータでも VLOOKUP のように値を参照したい

やりたいこと

  • マトリクス状のデータでも VLOOKUP のように値を参照したい
  • VLOOKUP の「列番号」を拾ってくれば出来そうな気もするけど

解決策

MATCH で行ヘッダ、列ヘッダを 検索して、左上のセルから INDEX で取得すれば良い

  • =INDEX(B2:F7,MATCH(A10,A2:A7,0),MATCH(B10,B1:F1,0))

OFFSET でも良いが、INDEX のほうが 検索範囲が明示的なぶん安心か

  • =OFFSET(A1,MATCH(A10,A2:A7,0),MATCH(B10,B1:F1,0))

MATCH の第 3 引数の 0 は「完全一致」

補足

複数セルで使う場合は 適宜 $ で行/列 を固定。 F4 キー活用