• 締切済み

エクセル関数で0表示のセルの集計(合計)すると#VALUE!の表示が?

表題の通り0表示を ON OFF出来るような関数を使い(以下のもの) =IF(ROUND(A1/2,0)=0,"",ROUND(A1/2,0)) セル毎の集計(合計)をしたのですが、 #VALUE!の表示が出ます。 意味は引数や演算子の種類が正しくない時に表示とあります。 解決の方策をお願いしたいのですが・・・ 皆様の知恵をお借りしたく思い投稿致しました。

みんなの回答

  • taba
  • ベストアンサー率61% (349/567)
回答No.4

前の質問 http://okwave.jp/qa5197050.html でセル書式を却下されていますが、今回の質問のように後で演算するのであれば、数値は0のままにしておき、書式で表示をカスタマイズする方が良いと思います。その方法であれば、どのような計算をしても問題ありません。 2002でも可能ですので、下記のURLをご覧ください。 http://support.microsoft.com/kb/883199/ja 例えば該当のセルの書式を [=0]"";G/標準 とすれば0の時だけ表示がなくなります(しかし数値は0として入っているので、単純に足してもSUM関数を使ってもエラーは出ない)。

bird5
質問者

お礼

遅くなりましたが、ご連絡ありがとうございます。 >でセル書式を却下されていますが・・・・   実のところ正直申しまして、私、視野が狭いため    書式設定までの思慮があの時は持ち合わせていませんでした。   どうしても、関数による方策をと・・・考えていまして。   しかしながら皆様からの適切なアドバイス&お知恵の   限りを拝借し、一応自分なりの解をえました。   そこで   改めて貴方様からの書式設定をじっくりと読まさせていただき   なるほど、   この様ないろいろな設定で自分なりのカスタマイズも   可能な事を知り改めて自分の知識の浅さに   恥ずかしさを覚えた次第です。   今後は、これらも参考にしながらエクセルに   馴染んでゆきたいと思います。   其のときは又手順などで皆様方のお手をお借りするやも?   今後ともよろしくお願いいたします。   この場をお借りし皆様方に厚くお礼を申します。   ありがとうございました。

  • stingy
  • ベストアンサー率37% (144/379)
回答No.3

↓こんな感じにすれば合計が出ます。 =IF(TYPE(B1)=1,B1,0)+IF(TYPE(B2)=1,B2,0)+IF(TYPE(B3)=1,B3,0) ""は文字列なので加算すると"#VALUE!"になります。 回避策として、IFとTYPEを用い、数値であればセル値を 数値でなければ 0 を加算してます。

bird5
質問者

補足

連絡ありがとうございます。 実は別なカテゴリーにも同様の問いかけをしておりまして・・・ つい先ほど別な数式によって一応の解を得ました。 ので、 これから貴方のご回答を用いて見たいと思います。 今度は貴重な時間をいただきまして本当にありがたく思います。 今後もよろしく願います。 先ずはお礼まで。

  • tsubu_m
  • ベストアンサー率29% (106/357)
回答No.2

補足ください。 合計を計算するのに使っている関数・機能は何でしょう? SUM関数ならエラーは出ないはずですが・・・

bird5
質問者

補足

連絡ありがとうございます。 ご指摘の様にSUM関数ではありません。 単純に必要なセルごとに加算したものです。 私の勝手な都合ですが上述の加算をして結果を 導きたく考えております。 よろしくねがいます。

  • wakaranan
  • ベストアンサー率42% (204/481)
回答No.1

回答でなくてすみませんが、デジタルライフ > ソフトウェア > Office系ソフトの方が回答がつくと思います。

bird5
質問者

補足

連絡ありがとうございます。 なるほど  ソフトウエア カテゴリーがまだ別にあるのですか? とりあえず そちらの方にも問いかけをしてみます。

関連するQ&A