エクセル覚え書きvlookup で、エラー

以前作ったファイルを直そうとしたら、エラーに。NAエラー。

Vlookup だけではないが、vlookup にif を組み合わせて、値に応じて、参照先シートを変えている。

今回、今までと違う値検索するために、今回追加したシートを参照先にした。

更に、そのシート上のある列に値が見付からなければ、横の列をif文で、探すようにしているが、何故か、動かない。これは元々は動いていた。

で、
数式をバラしてみると動く。

どうやらエンターキーを押して数式を確定すると、参照先の追加シートではなく、別のブックを探しに行くらしい。

さんざん考えて、結局、シートを追加せずに、前のシートに、新しいデータを載せ替えて、シート名を変えることにした。

追記
もしかしたら、元のファイルの、各シートも、寄せ集めなので、上手く参照できないのかも。???