[[20051024123631]] 『関数の答えが0になってしまいます』(るみるみ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『関数の答えが0になってしまいます』(るみるみ)
SUM等の簡単な関数で、最初ちゃんと答えが出てきますが、その後そのセルをダブルクリックしたら0になってしまいます。どうしてでしょうか?

 そのSUM関数の範囲はどうなってますか?
 すでに、SUM関数の答えが「0」の場合、もしかしたら
 ツール → オプション の
 計算方法が【手動】に設定されている
 ってことはありませんか?

 画面に表示されていたのは、過去の答えで
 ダブルクリックをして、そのセルをアクティブにしたため
 結果、計算がされて「0」が表示された?

 (キリキ)(〃⌒o⌒)b


関数の答えは「0」以外の数字なんです…。
もう少しいじってみたところ、合計するセルの中に「0」のセルがあって、そのセルを関数から除いたら求める数字が表示されるようになりました。
「0」のセルがSUM関数を阻止しているようですが何故なのでしょうか?
(るみるみ)


 そのSUM関数を、ここにご提示いただくことは可能でしょうか?
 それで、何かが解決できるかはわかりませんが・・・

 (キリキ)(〃⌒o⌒)b


かなり大きな表の集計なので、省略して書かせていただきます。

    A    B    C    D
1  100  200  100  =SUM(A1:C1) 表示は「400」
2                 =SUM(A2:C2) 表示は「0」
3                 =SUM(A3:C3) 表示は「0」
4  400  200  100  =SUM(A4:C4) 表示は「700」
5  300  100  100  =SUM(A5:C5) 表示は「500」
6                 =SUM(D4:D5) 表示は「1200」
7                 =SUM(D1,D2,D3,D6) 最初表示は「1600」でしたが、ダブルクリックしたら「0」になってしまいました。その後は何をしても「0」のままです。

D7に「=SUM(D1,D6)」という風に、「0」のセル(D2とD3)を除いた合計にすると「1600」と正しく計算されます。
ちなみに、空白のセルには何も数字は入れていません。「0」を入力しても結果は変わりませんでした。
いかがでしょうか?分かりにくかったらスミマセン。
(るみるみ)


 >いかがでしょうか?分かりにくかったらスミマセン。
 上記説明で、内容はわかりました。
 ただ、なぜそうなるかがσ(^o^;)には、解りません。。。

 他の方の回答を一緒に待ってみましょう〜
 (キリキ)(〃⌒o⌒)b


おかしいですよね…。すみません、お手数をお掛けしました。

どなたかご存じないですか?
助言をお待ちしております。

(るみるみ)


 循環参照がどこかに入っていませんでしょうか?
 (通りすがり)

 あっ なるほど〜!

 それであれば、
 >最初表示は「1600」でしたが、
 入力当初の数式が大丈夫であれば、SUM関数の数式の答えがそのまま残り
 後から、循環参照になった。
 結果、ダブルクリックで改めて計算 → 答えが「0」
 なるほど、ありえますね〜

 >(D2とD3)を除いた合計にすると「1600」
 そうなると、D2・D3 若しくは、それにかかわる計算式が怪しいですね〜♪

 (キリキ)(〃⌒o⌒)b


キリキさん、通りすがりさん、ありがとうございました!

循環参照が原因でした!

うっかり誤った関数を作ってしまっており、しかもこれまでこのようなミスを
したことが無かったため
ファイルを開く時にせっかく出ていた警告を無視して、
原因が何なのか分からずにいました。

循環参照の勉強もでき、感謝いたしております。

お礼が遅くなり申し訳ありませんでした。ありがとうございました!

(るみるみ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.