• ベストアンサー

エクセルのaverage関数で、Oを含まないで

タイトルの件、質問いたします。 下記の3つの平均を出す際に、0を含めないで、平均を出すにはどうすれば良いでしょうか? ちなみに、下記の3つのセルのゼロは、SUM関数で出した結果となっています。 ネットで調べて、やりましたが、0を含んだ平均しか出せませんでした。 ご存知の方、いらっしゃましたら、宜しくお願いします。 A1=10  B1=10 C1=0

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 ■エクセル2007以上  =AVERAGEIF(A1:C1,">0") ■エクセル2003以下  =AVERAGE(IF(A1:C1>0,A1:C1))  配列数式なので入力完了時にShift+Ctrl+Enterキーを同時押下して下さい。

その他の回答 (4)

noname#204879
noname#204879
回答No.5

={AVERAGE(IF(A1:C1,A1:C1))} ← 配列数式

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

合計を個数で割り算して求めます =SUM(A1:C1)/COUNTIF(A1:C1,"<>0") 合計からゼロを除外する必要が無いのは判りますね。

回答No.3

=SUMIF(A1:C1,"<>0")/COUNTIF(A1:C1,"<>0")

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 マイナスの値が無い場合には、次の様にされると良いと思います =SUMIF(A1:C1,">0")/COUNTIF(A1:C1,">0")

関連するQ&A