質問させて下さい。

2つのブックのランキングデータを比較しアップダウンを表示するVBAを作ろうと思っています。
「最新ブック」は最新のランキングで「過去ブック」は過去のランキングです。
双方共にTOP100のデータがあります。
「最新ブック」には新しくランキングINしたものがあり逆にランク外になったものもあります。
夫々のブックはその時の上から順位順にA列に順位が記載 B列に商品名が記載されています。

「最新ブック」のB列の商品名を「過去ブック」にあるか参照して
もし「過去ブック」にデータがあるなら「最新ブック」のC列にどれだけ順位が上がったかもしくは下がったかの数値を記入したいです。
もしランク外になったのなら「OUT」・新しくランクインした物は「NEW」とC列に記載したいです。

両ブックの同じ行に同じ商品名が記載されていれば比較が簡単なのですが順位が入れ替わるので
同じ行を参照しC列に数値をだせないので困っています。

どの関数をどのように使えばいいのでしょうか?

アドバイスをお願い致します。