外部セルへの参照のコピー時のエラー(Microsoft Excel)
カークは、外部ワークブックのセルを参照するセルをコピーすると、エラーが発生することに注意しました。ただし、同じ手順を実行したときにその外部ワークブックが開いている場合、エラーメッセージは表示されません。カークはなぜこれが起こるのか疑問に思います。
これが発生する理由はさまざまです。最も可能性が高いのは、何らかの理由で外部シートから取得する必要のある情報が利用できないか、見つからないことです。
もう1つの考えられる理由は、数式が間接リンクであるか、ブックが開かれていてリンクが更新されていない可能性があることです。数式が複雑な場合、Excelでは外部ブックを開く必要があります。
(Microsoftは、この場合、何が「複雑」を構成するかについての手がかりを提供したことはありません。基本的に、エラーが発生した場合、式は「複雑」です。)
一般に、MATCH、LOOKUPなどを使用して結果を取得するために外部データを計算する場合、数式は複雑であると見なすことができます。例として、ワークブックAに月番号を格納し、その値を使用して年を計算します。 -ワークブックBの個々のセルに格納されている月次データからの現在までのコスト(つまり、ワークブックBの情報にアクセスするためのインデックスとして月番号を使用します)
一部の(すべてではない)状況の回避策は、ワークブックBで複雑な計算を完全に実行し、ワークブックBをワークブックAにリンクして、その計算に必要なデータを取得することです。ワークブックAから月番号を取得することは複雑ではなく、Excelで簡単に実行できます。次に、ワークブックAを開いて、ワークブックBから計算結果を読み取らせることができます。
ほとんどの場合、ブック間でセルを相互参照しないようにするのが最善です。それが不可能な場合は、必要なすべてのブックを開いたり閉じたりするマクロを作成するのが最善の方法です。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(11683)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。
Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります:
link参照を外部セルにコピーするときのエラー。