• ベストアンサー

SUM関数で合計を出した行の平均がおかしい。

タイトルの通りなのですが、 D4~D14までSUM関数で縦計算して、D列の合計を出しています。 同じように、I列まで続いています。 それぞれの列の合計は、15行目に表示されています。 現在、D14のみ数値がはいっていますが、 E列以降は入力していないので、当然15行目は「0」と 表示されています。 私は15列の平均を出したいのですが、 現在D15「1000」だと、平均は「1000」でないといけませんよね。 ですが、その時点で6で割った数字が表示されます。 15行目がD14「1000」     E14「600」 F14,G14.H14.I14はこのとき0表示。 で、平均が「800」になるようにしたいのです。 仕事でつかっているのですが、どうしてもわからず、 みなさんの知恵をお借りしたいと思います。 重複していたらすみませんが、宜しくお願いします。 助けてください!!

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

  • ベストアンサー
回答No.3

> 現在D15「1000」だと、平均は「1000」でないといけませんよね。 違います。0も含めて計算するExcelが正しい。 ようするに、データの欠落と0の区別をしないで単純に合計を計算 したのがミスです。 D15: =IF(COUNT(D1:D14),SUM(D1:D14),"") のように、空っぽの時は数値を返さないようにしておきましょう。

その他の回答 (2)

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.2

こんにちは。 =SUM(D15:I15)/COUNTIF(D15:I15,"<>0") こんな感じで平均を計算してみてはいかがですか。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

合計を出す部分の式を D15 =IF(COUNT(D4:D14),SUM(D4:D14),"") のようにして横にコピーします。 そうしておけば =AVERAGE(D15:I15) でちゃんと計算できます。

関連するQ&A