• ベストアンサー

EXCEL・どこが循環関数?

EXCELで、コピー&ペースト、フィルタ等の作業をしていたら、突然「循環関数です」というエラーメッセージが出ました。でも、私がその瞬間に関数をINPUTしたわけではないので、表のどこに循環関数のセルがあるのかわかりません。 どこが循環関数か見つけるには、どうすればよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 メニューの[表示]→[ツールバー]→[循環参照]ツールバーを選択して表示します。 その循環参照ツールバーのボックスをプルダウンすると、循環参照になっているセルの一覧がリストアップされています。 また、[参照先のトレース]や[参照元のトレース]で、どういう循環参照をしているかがある程度わかります。

noname#63648
質問者

お礼

こんにちは! おおっ、これこれ。無事、循環関数を見つけることが出来ました。助かりました。ありがとうございました!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問者は「循環関数」「循環関数」と書いていますが、 内容はエクセルや表計算ソフトで言う「循環参照」のことですから、用語に注意しましょう。 「循環関数」と言う用語はあるにはあるが、サインカーブのように、値が繰り返すf(x+θ)=f(x)のような形のものを いうようです。WEB照会しても、ヒット件数も僅かしか出ず、たいしたものは出てきません。ましてエクセルで使う用例など出てきません。

noname#63648
質問者

お礼

わざわざどうも・・・!? でも、ご心配には及びません。人様にちゃんと通じていますし、思い返せば、自分でヘルプで検索したときは、正確な用語にしなくっちゃと思い、ちゃんと「循環参照」で検索しました。

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.3

こんにちは。 循環参照セルの見つけ方は、 画面下端のステータスバーに  [循環:A1] などと表示されていませんか? そのセルに循環参照している数式が入力されています。 もしくは、  表示-ツールバー-循環参照 で、循環参照ツールバーを表示すれば、 循環参照しているセルを一覧で表示したり、選択しながら修正していくことができます。 ちなみに、循環参照とは、自分自身のセルが範囲に含まれる数式を入力したとき発生します。 ご質問のように、数式を自分で入力したとき以外にも、 オートフィルなどを使って数式の入ったセルをコピーしたとき、 数式の内容によっては、循環参照が発生することがあります。

noname#63648
質問者

お礼

>画面下端のステータスバーに > [循環:A1] >などと表示されていませんか? ほんとだー! NO.2さまの御指導により、悩んでいた循環関数は解消されたので、 今わざと循環関数を作ってみて、ステータスバーに現れることを確認しました。 今後の参考になりそうです。ありがとうございました。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

ツール、オプションで、表示のウィンドウ オプションの数式をチェックして、数式を見ます。 循環とは、たとえば C1に =C1+1 とか 入ってるようなものです。 つまり、自分自身のセルの値を取得しようとして エラーになるということですね。 このようになっている個所がないか、数式をすべて 表示させて確認したらいいでしょう。 チェックが 終わったら、数式のチェックをはずして 元に戻しましょう。

noname#63648
質問者

お礼

こんにちは! 何を隠そう、takntさまに、先ほど、数式を見る方法を質問して教えて頂いたのは私です! 数式を表示させ、チェックしたのですが、どこが循環関数かわからないので(というか、循環関数なんて無い気がするんですよね)、再質問した次第です。 循環関数に色が付いたりなど、わかりやすい表示方法はないでしょうか。でも、なければないで諦めがつきます・・・。

関連するQ&A