• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 平均値を求めたい)

Excelで平均値を求める方法

このQ&Aのポイント
  • Excelでセルに入っている値から平均値を求める方法について教えてください。
  • 条件として、0の値を無視して計算する必要があります。
  • 範囲を狭くすることなく、0の値を無視した平均値を求める方法が知りたいです。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

0も立派な値だと思いますが、とりあえずお望み通り0と念のために空白も除いた平均の出し方を…… ご使用のExcelが 2003以前なら  =SUM(A1:A3)/(COUNTIF(A1:A3,"<>0")-COUNTBLANK(A1:A3)) 2007以降なら  =AVERAGEIF(A1:A3,"<>0")

hiro7th
質問者

お礼

皆様、解答ありがとうございました。 =AVERAGEIF(A1:A3,"<>0")がスマートにできましたのでBAにさせていただきます。

その他の回答 (4)

回答No.5

A5=SUM(A1:A3)/COUNTIF(A1:A3,">0") でどうでしょう?

回答No.4

=AVERAGE{(IF(計算対象範囲<>0),計算対象範囲,"")}     これをA列にあてはめると・・ =AVERAGE{(IF(A1:A5<>0),A1:A5,""))}

  • since_1968
  • ベストアンサー率24% (254/1053)
回答No.2

DAVERAGE()を使い、A列>0で指定すればでます。 詳しくは、エクセルの数式ペルプを見てください

noname#204879
noname#204879
回答No.1

{=AVERAGE(IF(A1:A4,A1:A4,""))}

関連するQ&A