- ベストアンサー
循環参照について
エクセル2000を使用しています。 エクセルファイルを開く時にエラー表示がでます。 内容は 恐らくみなさんと同じで 「この数式を計算できません。数式のセル参照は計算結果を参照しています・・・」ですが どこがいけないのか皆目検討が尽きません。 なにいい方法はありませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
循環参照が問題になるフェーズには3つあります。 (1)自分が式を入れたり、変えたりした瞬間 自分が式を入れようとしている,セル番地が、式の中にあるはずです。このケースは問題なし。 (2)もう一つは、作成者がエラーのあるままに保存した場合です。 (3)他に、自分がエラーのない、関数式や、値を入れることによって、他の箇所で循環参照などが起こるケースはありえる。(例INDIRECTなど。A1に=INDIRECT("A"&C1) C1に1以外だとOk、1を入れると循環参照になるような例) さて(2)(3)について、「ヘルプ」で「循環参照」と語句を入れて照会して見てください。#2のご回答を詳しく書くと、E2000の場合ですが (1)[循環参照] ツールバーを手動で表示するには、[ツール] メニューの [ユーザー設定] をクリックし、[ツールバー] タブをクリックして [循環参照] チェック ボックスをオンにします。 (2)[循環参照] ツールバーの [循環参照のトレース] ボックスの先頭のセルをクリックします。 セルに入力されている数式を確認します。そのセルが循環参照の原因かどうかを特定できない場合は、[循環参照のトレース] ボックスに表示されている次のセルをクリックします。 ステータス バーに "循環" と表示されなくなるまで、この操作を繰り返します。 以下を参考にしてください。
その他の回答 (2)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
メニューの「表示」~「ツールバー」~「循環参照」で 表示されるツールバーのボタンを押すと参照しているセルや参照されているセルに矢印がでてきますので、 簡単に見つけられます。
- betagamma
- ベストアンサー率34% (195/558)
それは、開く側のエクセルファイルに問題があって、あなたのエクセルやパソコンには何の問題もありません。 循環参照というのは、結果として自分自身を参照してしまうことです。たとえば、A3=C3,C3=D3+E3となっているとき、E3=A3と入力したとすると、A3=D3+A3と、自分の値を見て、自分の値を決めることになってしまいますね?これが循環参照です。こういう値は計算できない、とエラーが表示されます。これが、お困りになっているエラーです。 ただ、こういうエラーがあっても、エラーを残したままエクセルファイルを保存することはできます。こうなると、このエラーを未解決のままのファイルを開くたびに、エラーだと文句を言ってくるようになります。 解決方法は、循環参照を起こしているセルを突き止め、循環参照を解決してやることです。具体的には、上の例なら、E3=A3となっているのが問題なので、E3のセルに0でも書き込んで挙げればよいのです。
お礼
アドバイスありがとうございます。 おかげで仕組みが良く理解できました。 今エラーがでているファイルには多くの数式が 設定してありますがどれが原因であるか 把握することは可能なのでしょうか? やはりここに検証していくしな方法なないでしょうか?