エクセルで2つの表を突き合わせる方法
顧客情報一覧などのCSVなどでダウンロードしたデータで、すべてのデータが揃っていればいいのだが、
現実的には冗長だったりして最低限のデータしか入っていないことが多い。
管理画面上で計算して数字を出していたりすると、SQLで抽出しようにもなかなか面倒。
そんなときにはエクセル上でサクッとデータを突き合わせたい。
大抵の場合はアカウントIDなどをキーにしていると思うので、
1つのエクセル上に2つの表をペタペタと貼って、下記のように関数を使えば解決する。
計算式
=INDIRECT(ADDRESS(MATCH(A2,$K:$K,0),13,4))
解説
1. A2のアカウントIDがK列内にあるかどうかをMATCH関数で検査
2. 1の結果をそのままADDRESS関数で行として利用
3. 2の結果をINDIRECT関数で文字列として返す