- 締切済み
エクセルの関数、おしえてください!
エクセルの関数、おしえてください! ゼロ%以外の%の平均を出したいのです。たとえば 50% 20% 0% 70% 0% 30% 平均42.5%・・・というふうに。 ふつうに平均を出すと、28.3%となってしまうのです・・・。 よろしくおねがいします!
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 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
回答No.1
Excelで、0や未入力のセルを無視して平均を出す。: 徒然なるままだし http://turedure.cocolog-nifty.com/log/2007/08/excel0_93e4.html