カークは、外部ワークブックのセルを参照するセルをコピーすると、エラーが発生することに注意しました。ただし、同じ手順を実行したときにその外部ワークブックが開いている場合、エラーメッセージは表示されません。カークはなぜこれが起こるのか疑問に思います。

これが発生する理由はさまざまです。最も可能性が高いのは、何らかの理由で外部シートから取得する必要のある情報が利用できないか、見つからないことです。

もう1つの考えられる理由は、数式が間接リンクであるか、ブックが開かれていてリンクが更新されていない可能性があることです。数式が複雑な場合、Excelでは外部ブックを開く必要があります。

(Microsoftは、この場合、何が「複雑」を構成するかについての手がかりを提供したことはありません。基本的に、エラーが発生した場合、式は「複雑」です。)

一般に、MATCH、LOOKUPなどを使用して、外部データを計算して結果を取得する場合、数式は複雑であると見なすことができます。例として、ワークブックAに月番号を格納し、その値を使用して年を計算します。 -ワークブックBの個々のセルに格納されている月次データからの現在までのコスト(つまり、ワークブックBの情報にアクセスするためのインデックスとして月番号を使用します)

一部の(すべてではない)状況の回避策は、ワークブックBで複雑な計算を完全に実行し、ワークブックBをワークブックAにリンクして、その計算に必要なデータを取得することです。ワークブックAから月番号を取得することは複雑ではなく、Excelで簡単に実行できます。次に、ワークブックAを開いて、ワークブックBから計算結果を読み取らせることができます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3848)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。