• ベストアンサー

エクセルで平均値

平均値の表を作成しましたが平均値(小数点以下ゼロの)を表示するセルが”#DIV/0!”になります。数値挿入すると問題がないのですが 数値挿入のセルが空欄の時に”#DIV/0!”の表示しないようにするには如何したら良いのでしょうか。”IF関数”でいろいろ試してるのですが解決しません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

回答の通りにすることもできませんか。 まぁ、自分の書いたモノの間違い探しはムズカシイものですけどね。 再掲: =IFERROR(ROUND(AVERAGE(A1:A10),0),"") アナタの数式: =IFEROR(ROUND(AVERAGE(C4:C34),0),"")   ↑誤記。

121933
質問者

お礼

何度も申し訳ありません。 ご指導の通り行いましたら解決しました。 数式の誤記でした。 有難うございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

Excel2007で,数式がエラーにならない方法を回答済みですが,何を見ているのですか? コピーするだけでOKな回答を貰わないと自分じゃ出来ないのでしたら, >(AVERAGE)、(ROUND)の計算式が混入するのでなかなか出来ず困惑してます。 そんな情報提供では, =IFERROR(あなたのアベレージ関数とラウンド関数の式,"") とすれば出来ますよ,としか回答できません。 もうちょっと「具体的にアナタの書きたい,この式がエラーになって困っている数式」をキチンと情報提供できないのですか。 たとえば  =ROUND(AVERAGE(A1:A10),0)  と数式を書いたら#DIV/0エラーになってしまい困っています のように目に見える具体的な数式をご質問で書いてくれれば,  =IFERROR(ROUND(AVERAGE(A1:A10),0),"") のようにします,と直ぐに使える回答も寄せられますよ。ということです。

121933
質問者

補足

何度も申し訳ありません。 C4よりC34までの平均値の整数を求める表です。 ご回答のように下記の式で試しましたがダメでした。 どこが間違えなのでしょうか。 御面倒でしょうがよろしくお願い致しますl =IFEROR(ROUND(AVERAGE(C4:C34),0),"")

すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

A1からA10の平均をするとして 方法1:全バージョン共通 =IF(COUNT(A1:A10),AVERAGE(A1:A10),"") 方法2:Excel2007以降を使っているなら =IFERROR(AVERAGE(A1:A10),"") ご相談投稿では,ふだんアナタが使うソフトのバージョンまでキチンと明記することを覚えてください。

121933
質問者

補足

早速有難うございました。 計算式は平均値を四捨五入した値を求める表です。(AVERAGE)、(ROUND)の計算式が混入するのでなかなか出来ず困惑してます。 ”#DIV/0!”を気にしなければ問題は無いのですが・・・ なお バージョンはExcel2007です。

すると、全ての回答が全文表示されます。
  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

下記URLのページをご参照下さい。 第三回 「IF関数」の空白処理を知らないとExcelの便利さ半減!? http://www.hello-pc.net/howto-excel/ifkansuu/ 「#DIV/0!」 http://officetanaka.net/excel/function/error/02.htm

121933
質問者

お礼

早速ご返事有難うございます。 参考にして挑戦してみます。

すると、全ての回答が全文表示されます。

関連するQ&A