vlookup より便利な index と match を簡単に使う
2023/12/12
vlookupは、表の左に検索対象のキーワードが必要だけど、index と match の組み合わせなら、検索対象のキーがどの列にあってもOKなので、非常に使いかってがいいですよね。
ただ、vlookupは使えるけど、index と match の組み合わせは使ったことない人からするとちょっと理解するのが面倒なんです。
なので、vlookupが使える人なら簡単に利用できるようにしてみました。
と言い方はスマートだけど、個人的な忘備録。
=INDEX(表,MATCH(検索セル,表に含まれる検索キーの列,0),表内の表示したい列数)
以下に設定した場合
data 表
key 表に含まれる検索キーの列
A11 検索セル
2 表内の表示したい列数
=INDEX(data,MATCH(A11,key,0),2)
まぁ、実際使うときは、表にないものは空白とかにしたいから、iferror関数使って以下を使うことになるかな。
=iferror(INDEX(data,MATCH(A11,key,0),2),"")
ちなみに、MATCH関数の3番目の0は、完全一致を指定する数字です。