「関数を設定したけど、正しい値が表示されず[0]が表示されるんだけど」との質問を受けました。
見ると下のように、SUM関数が挿入されたセルの値は、[0]になっています。
変ですね???
ブックを一度、閉じて再度開くと・・・
循環参照に関する警告
かなり大きいメッセージウィンドウが表示されました。
メッセージの内容は以下のとおりです。
循環参照に関する警告
循環参照が含まれているため、数式を正しく計算できない可能性があります。
循環参照とは、数式内で、その数式の結果に依存する参照を行うことです。
たとえば、セルが、それ自体の値を参照する場合や、そのセルの値に依存する値のセルを参照する場合、これらのセルには循環参照が含まれます。
循環参照の詳細、検索方法、および削除方法を確認するには、[ヘルプ]をクリックしてください。
循環参照を作成する場合は、[OK]をクリックして続行してください。
[OK]ボタンをクリックして、メッセージウィンドウを閉じます。
参考メッセージウィンドウは、Excelのバージョンによって異なります。
Excel2013のメッセージウィンドウです。
ご注意ください。ブックに循環参照が見つかったため、数式を正しく計算できない可能性があります。
参考:循環参照とは、計算結果を表示するセルに自身を入れてしまった場合や、その値に依存するセルを入れてしまった数式をいいます。
Excel2016、Excel2019のメッセージウィンドウです。
1つ以上の循環参照が発生しています。循環参照とは、数式が直接的または間接的に自身のセルを参照している状態を指します。これにより、計算が正しく行われない可能性があります。
循環参照を削除または変更するか、数式を別のセルに移動してください。
エラーチェックの循環参照
循環参照しているセルは、[数式]タブの[ワークシート分析]グループにある[エラーチェック]の▼をクリックします。
[循環参照]をポイントすると、原因になっているセルが表示されます。
そのセルの数式を確認して、修正することで解決できます。
ステータスバーで確認
ステータスバーにも表示されます。
警告のメッセージウィンドウを閉じると、ステータスバーに表示されます。
循環参照を修正
循環参照は、数式が直接的または間接的に自身のセルを参照している場合に発生します。
また、関数のセル範囲に循環参照のセルがあると、合計も[0]と表示されることがあります。
指摘されたセル[B4]を修正すると、[0]しか表示されなかった合計のセルにも、ちゃんと関数の結果が表示されるようになりました。
[循環参照に関する警告]メッセージウィンドウが表示されたら、エラーチェックを行うと解決できます。
メッセージを閉じてしまうと、何事もなかったように操作できるかもしれませんが、次回 起動すると、またメッセージウィンドウが表示されます。
できるだけ早く解決したいですね。