- ベストアンサー
Excelで計算結果が#VALUE!になってしまう
- Excelの計算結果が#VALUE!になる問題について、解決方法を教えてください。
- Excel2007を使っていて、差異を計算する際に土・日のセルで#VALUE!が表示される問題が発生しています。
- 土・日のセルに条件付き書式が設定されており、DELETEをすると正常に表示されるようになります。この問題の解決策を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
解答No1です。 ご質問の式は加算するのではなく引き算でしたね。 例えば次のようにすればよいでしょう。 =SUM(実績!B5)-SUM(予定!B5)
その他の回答 (2)
- ryo872
- ベストアンサー率51% (37/72)
おかしいですね。ゼロからゼロを引くので答えはゼロとなり、エラーメッセージが出る事はないと思います。試しに小生も似たような表を作りテストしましたが、エラーメッセージは出ません。単に "0" が出ます。 試しにそれら実績と予定のシートの土曜日と日曜日のセルにゼロを入力してみたら如何でしょうか。それでエラーメッセージが消えた、と言うのであれば(何かは判りませんが)何か変な見えないデータ(文字とか)か数式がそこに入っていたと言う事ではないでしょうか。
補足
ありがとうございます 質問者からの補足です 問題のセルには何も入っていないことは数式バーで確認済みであり それなのにためしにDELETEすると正常に計算されるので 何が入っているかを知りたくて質問する次第です 次回 同様な現象回避のため よろしくお願いします
- KURUMITO
- ベストアンサー率42% (1835/4283)
土日が空白になっているにもかかわらずエラー表示になるのは空白のセルにスペースが入っていることによるものでしょう。 例えばA1セルとB1セルでC1セルに=A1+B1と入力し、A1セルとB1セルがスペースの入らない空白の場合にはC1セルは0になりますが、仮にA1セルにスペースを入れますとエラー表示になります。見た目が空白でもスペースの存在はわかりにくいですがA1セルを選択したのちに数式バー上でクリックをしますとカーソルが点滅しますがその位置が左端ではなくスペースが入っていることが判ります。 ところで同じ足し算でも=SUM(A1,B1)とすればSUM関数は文字列のセルを無視して計算をしますので答えは0になります。 したがって、今回の問題を解決するためにはセルに空白のない状態にする、すなわち、DELETEの操作をするか、あるいは式を=SUM(A1,B1)のようにすることでしょう。単に+を使うよりもSUM関数を使うことをお勧めします。
お礼
ありがとうございます これは大変参考になりました