「ゼロを除いて平均を計算したいのですが...?」というご質問をいただくことがあります。AVERAGE関数を使うと平均を求められますが、AVERAGE関数では引数に指定されたすべての数値の平均を返してきます。実務では、「0」を除いた数値の平均を求めたいということもあり、そんなときにいただくご質問です。[スポンサードリンク]平均は合計をデータの個数で割ったものですから、合計を「0」を除いたデータの個数で割れば、「0」を除いた平均を求めることができます。条件を指定して個数をカウントするCOUNTIF関数を使い、「0」を除いたデータの個数を取得し(COUNTIF(A1:A10,"<>0")、合計を割っています。合計のほうも「0」を除いた合計をSUMIF関数で求めてもいいかもしれませんが、「0」が合計に含まれていようがいまいが、結果の値は同じなので単純にSUM関数で合計を求めています。22KByte)ダウンロードサンプルファイルのC2セルにはAVERAGE関数で「0」を含んだ平均を求め、C7セルには上記の数式を使って「0」を含まない平均を求めています。A1:A10セルの値を変更して、それぞれがどのような結果となるかご確認ください。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。