私の仕事では、常に Vlookup 関数を使用しています。具体的には、別のシートのテーブルを参照する Vlookup 関数を使用します。これらの関数には非常に奇妙な現象があります。特定の関数では Vlookup テーブル シートを開く必要があり、シートが開いていない場合は #VALUE エラーが返されるようです。他の関数は、Vlookup テーブル シートが開かれていない状態で正しい結果を返します。誰かがたまたま説明してくれませんか?
以下は、Sales Page Territories と呼ばれる Vlookup テーブル シートが開かれていない限り実行されない、ネストされた If/Vlookup の例です。
=IF(1>COUNTIF('[Salespage Territories.xlsx]IODC Zip'!$C:$C,$X3),VLOOKUP($X3,'[Salespage Territories.xlsx]IODC State'!$A:$B, 2,FALSE),VLOOKUP($X3,'[Salespage Territories.xlsx]IODC Zip'!$A:$D,4,TRUE))