プロが教えるわが家の防犯対策術!

sum関数で、数値の入ったセルの合計を求めようとしましたところ、なぜか合計が1600とならなければならないところ、0になってしまいます。
数値の入ったセルが数値であること(文字列ではない)は、isnumberで確認をしたのですが、原因がわかりません。

どなたか解決方法をご存じの方がいましたらおしえてください。
excel2010です。

A 回答 (3件)

数値の入ったセルをダブルクリックして計算されますか?



計算される場合、セルは標準または数値となっているはず。

しかし、ほかの文字列セルから参照とか文字列になっているのが原因です。
isnumberは、中身的に数値か判断しているだけだと思います。

解決方法は原因から対策しないといけないので、

そのセルの値は、どこからか参照してきたものなのか

またはどのように入力されたか教えてください。

(対処方法)

ダブルクリックするのも大変ですので、以下の方法をお薦めします。

元の値が入っているセル又は1列のセル範囲(複数列は不可)を選択して、メニューのデータ-区切り位置-次へ-次へ-完了とします。
    • good
    • 0
この回答へのお礼

ありがとうございます。
sumの合計データの参照先全てにisnumberをかけたところ一部文字列が見つかりました。
大変お騒がせいたしました。

お礼日時:2012/10/06 06:36

計算の方法が自動計算以外になっていませんか


[ファイル]→[オプション]→[数式]→[計算の方法]→
とはいります。
「sum関数で合計が返らない。」の回答画像2
    • good
    • 0
この回答へのお礼

画像まで入れて頂きありがとうございます。

sumの合計データの参照先全てにisnumberをかけたところ一部文字列が見つかりました。
大変お騒がせいたしました。

お礼日時:2012/10/06 06:35

違う値に変更したらどうなりますか?



変更後も0のままなら、計算方法が手動になっていませんか?
http://121ware.com/qasearch/1007/app/servlet/rel …
    • good
    • 0
この回答へのお礼

ありがとうございます。
sumの合計データの参照先全てにisnumberをかけたところ一部文字列が見つかりました。
大変お騒がせいたしました。

お礼日時:2012/10/06 06:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!