- ベストアンサー
エクセルのエラー
どうかどなたか教えて下さい。「#VALUE!という表示が出ました。」それ自体は珍しくないかも知れませんが、ただ単に数値の入ったセルの合計を出そうとしただけです。セルに数値とそれに関わる式以外は入っていません。具体的には、ただあるセル(例えばC5)に入っているのは「=A1+A5:A8+A12」の様な単純な式でA1は「A2+A3」という式が入っていて、それぞれに数値が入っています。これで上記のエラーが出たのです。式を「A1+A5+A6+A7+A8+A12」というという形にした所合計で出ました。何が原因でしょうか。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
>範囲で指定するのはダメなのでしょうか。 質問のように演算子+を使った式では範囲指定は出来ません。 それが文法です。 範囲も使いたい場合は、お馴染みのSUM関数を使います。 =SUM(A1,A5:A8,A12) 以上。
その他の回答 (8)
- imogasi
- ベストアンサー率27% (4737/17069)
例データ A1:B A列 B列チェック用 1 1 2 1 2 A3は1スペース 3 1 4 1 #VALUE! 式は =A1+A2+A3+A4+A5 B1の式は=TYPE(A1) 空き列でやってみてください。 これを下方向に式を複写。 1数値(空白は数値扱いのよう)以外の行は無いか。 ーー =SUM(A1:A5)だとエラーが出ないのでは。 違いがあるようだ。
- koko88okok
- ベストアンサー率58% (3839/6543)
既に、原因がお分かりかも知れませんが、・・・ > エクセル得意のドラッグアンドドロップで範囲指定した結果です。どこがいけないのでしょうか? ANo.2、3、5の方が指摘されているように、四則計算の途中では、範囲を指定した計算は成立しません。 ANo.2、5の方が書かれている数式と見比べてください。
#4です・ 私のエクセルは2002ですが、 同じ式「=A1+A5:A8+A12」を入れてみましたが、問題ありませんでした。 やはり A1,A5,A6,A7,A8,A12 のどれかに文字列が入っているとしか思えません。
$4です。 もし、 IF(○○,"",・・・ で、文字列を返していることが原因であるなら、 数式を F(○○,0,・・・ と「0」を返すように変更し、表示書式を「#,##0;-#,##0;」とすれば、 ゼロが返された時は何も表示されません。 「#,##0;-#,##0;」の最後の「;」がポイントです。 参考書やここでの回答で、安易に「IF(○○,"",・・・」というものが 多く見られるは困りものですね。
「単純な式」と言われていますが、 IF関数を使っていませんか? A1、A5~A8、A12の内容がエラーになっていたり、 =IF(○○,"",△△) 等と、条件によって「""」つまり文字列になっていませんか? あとは、いったんは数値を入力したが、消すためにスペースで上書きした。 など、計算式が参照しているセルに文字列が入っているとエラーになります。 多分IF関数が悪さをしている状況だと思います... 、
- onntao
- ベストアンサー率32% (108/332)
=A1+A5:A8+A12 A5:A8←ここが問題かと
補足
自分もそう思うのですが、エクセル得意のドラッグアンドドロップで範囲指定した結果です。どこがいけないのでしょうか?
=A1+A5:A8+A12 こんな式が存在しないから#VALUEのエラーが出ます。 =A1+SUM(A5:A8)+A12 なら正確な値が出ます。
お礼
オートサムでもよいから一度合計しておけばいいということですね。ありがとうごさいました。
- suz83238
- ベストアンサー率30% (197/656)
A1+A5+A6+A7+A8+A12 =A1+A5+A6+A7+A8+A12 イコールを入れてみては?
補足
すみません。IFなど使っていません。質問の中にある様に個々のセルを足す形にしたら直りました。でも長い計算だと面倒なので・・・急いで最初の足し算式を作ったのですがこういうものなのでしょうか。正直ヘルプを見てもどれにあたるのかわかりません。範囲で指定するのはダメなのでしょうか。