• 締切済み

エクセルの関数、おしえてください!

エクセルの関数、おしえてください! ゼロ%以外の%の平均を出したいのです。たとえば 50% 20% 0% 70% 0% 30% 平均42.5%・・・というふうに。 ふつうに平均を出すと、28.3%となってしまうのです・・・。 よろしくおねがいします!

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

EXCEL2007以降なら =AVERAGEIF(範囲,">0",範囲) EXCEL2003以前だと =SUM(範囲)/COUNTIF(範囲,">0")

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.3

=AVERAGE(IF(A1:A6<>0,A1:A6)) と入力してSHIFTとCtrlキーを同時に押してENTERすれば {=AVERAGE(IF(A2:A6<>0,A2:A6))} と表示されて結果42.5となります

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 数値はA1~A6セルに入力してあるとします。 空白セルを範囲に入れないのであれば =SUM(A1:A6)/COUNTIF(A1:A6,"<>"&0) もし今後データが入るかもしれない空白行も範囲指定に入れたいのであれば 仮に100行目までを範囲とした場合は =SUM(A1:A100)/SUMPRODUCT((A1:A100<>"")*(A1:A100<>0)) としてみてはどうでしょうか? 以上、参考になれば良いのですが 他に良い方法があれば読み流してくださいね。m(__)m

noname#145943
noname#145943
回答No.1

Excelで、0や未入力のセルを無視して平均を出す。: 徒然なるままだし http://turedure.cocolog-nifty.com/log/2007/08/excel0_93e4.html

関連するQ&A