- 締切済み
エクセル関数で0表示のセルの集計(合計)すると#VALUE!の表示が?
表題の通り0表示を ON OFF出来るような関数を使い(以下のもの) =IF(ROUND(A1/2,0)=0,"",ROUND(A1/2,0)) セル毎の集計(合計)をしたのですが、 #VALUE!の表示が出ます。 意味は引数や演算子の種類が正しくない時に表示とあります。 解決の方策をお願いしたいのですが・・・ 皆様の知恵をお借りしたく思い投稿致しました。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- taba
- ベストアンサー率61% (349/567)
前の質問 http://okwave.jp/qa5197050.html でセル書式を却下されていますが、今回の質問のように後で演算するのであれば、数値は0のままにしておき、書式で表示をカスタマイズする方が良いと思います。その方法であれば、どのような計算をしても問題ありません。 2002でも可能ですので、下記のURLをご覧ください。 http://support.microsoft.com/kb/883199/ja 例えば該当のセルの書式を [=0]"";G/標準 とすれば0の時だけ表示がなくなります(しかし数値は0として入っているので、単純に足してもSUM関数を使ってもエラーは出ない)。
- stingy
- ベストアンサー率37% (144/379)
↓こんな感じにすれば合計が出ます。 =IF(TYPE(B1)=1,B1,0)+IF(TYPE(B2)=1,B2,0)+IF(TYPE(B3)=1,B3,0) ""は文字列なので加算すると"#VALUE!"になります。 回避策として、IFとTYPEを用い、数値であればセル値を 数値でなければ 0 を加算してます。
補足
連絡ありがとうございます。 実は別なカテゴリーにも同様の問いかけをしておりまして・・・ つい先ほど別な数式によって一応の解を得ました。 ので、 これから貴方のご回答を用いて見たいと思います。 今度は貴重な時間をいただきまして本当にありがたく思います。 今後もよろしく願います。 先ずはお礼まで。
- tsubu_m
- ベストアンサー率29% (106/357)
補足ください。 合計を計算するのに使っている関数・機能は何でしょう? SUM関数ならエラーは出ないはずですが・・・
補足
連絡ありがとうございます。 ご指摘の様にSUM関数ではありません。 単純に必要なセルごとに加算したものです。 私の勝手な都合ですが上述の加算をして結果を 導きたく考えております。 よろしくねがいます。
- wakaranan
- ベストアンサー率42% (204/481)
回答でなくてすみませんが、デジタルライフ > ソフトウェア > Office系ソフトの方が回答がつくと思います。
補足
連絡ありがとうございます。 なるほど ソフトウエア カテゴリーがまだ別にあるのですか? とりあえず そちらの方にも問いかけをしてみます。
お礼
遅くなりましたが、ご連絡ありがとうございます。 >でセル書式を却下されていますが・・・・ 実のところ正直申しまして、私、視野が狭いため 書式設定までの思慮があの時は持ち合わせていませんでした。 どうしても、関数による方策をと・・・考えていまして。 しかしながら皆様からの適切なアドバイス&お知恵の 限りを拝借し、一応自分なりの解をえました。 そこで 改めて貴方様からの書式設定をじっくりと読まさせていただき なるほど、 この様ないろいろな設定で自分なりのカスタマイズも 可能な事を知り改めて自分の知識の浅さに 恥ずかしさを覚えた次第です。 今後は、これらも参考にしながらエクセルに 馴染んでゆきたいと思います。 其のときは又手順などで皆様方のお手をお借りするやも? 今後ともよろしくお願いいたします。 この場をお借りし皆様方に厚くお礼を申します。 ありがとうございました。