VLOOKUPの範囲を条件に当てはまるものだけにしたい

VLOOKUPの範囲指定

2つのExcel表(シート)があり、その2つの表を突き合せて値が正しいか検証したいという要件が出てきました。

データは月度、拠点コードを条件にしたいです。約1万行のデータの中から突合せを行うのですが、2つの条件(キー)でVLOOKUPしたいという事になりました。

何かDSUMみたいな感じで条件に合うものからVLOOKUPできないものかと考えましたが見つかりませんでした。

2つのキーを結合してしまえ

そこで思いついたのは条件(検索値)になるセルを結合して1つのキーにしてしまったらどうかというものです。これが存外うまくいってしまったので。

関数はこんな感じです。

実際の関数

=VALUE(VLOOKUP($A2,検証用データ!$A$1:$O$9483,7,0))

A2には2つのセルを結合した値が入っています。
月度 & 拠点コードデータになっており
サンプル:
A2セルの計算式 =B2&F2
実際の値 20141233(2014年12月 拠点コード33を意味します)

条件付き書式で仕上げ

検索結果は文字列として返りますが、これをVALUE関数で数値に変換し、後は条件付き書式で値を比較して、値が異なる場合のみセルに色を付けるようにしました。
条件
=$I2$J2

joken01.jpg

1万件のデータ突合せもこれで楽勝です!!

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)