• ベストアンサー

EXCELで0をカウントしないで平均を出したい

a-kumaの回答

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

SUMIF() と COUNTIF() を使います。平均を求める範囲が A1:A10 だとしたら、 =SUMIF(A1:A10,"<>0",A1:A10)/COUNTIF(A1:A10,"<>0") という感じで、0を除いた平均が計算できます。

noname#3876
質問者

お礼

うわーできました★ こんなにすぐに回答を頂いてしかもこんなに簡単にできるなんて。。 感激です!!どうもありがとうございました。

関連するQ&A

  • エクセルのカウント

    エクセルを使ったカウントをしたいのですが、どなたか関数を使ったよい方法教えていただけないでしょうか。 値項目に連続して入力されているセルの個数を、カウント項目に出力したいのです。 ここで注意したいのが、出力する箇所は55の開始場所に出力したいことと、 値項目に入力されている値は、55か空白のみになります。 どうかよろしくお願いいたします。

  • excel 重複除外、0以上をカウントする方法

    はじめまして。 皆様のお力をお貸しください。 現在、重複除外された、値が0以上(スペースもカウントしない)の数を カウントするやり方を探しています。 エクセルのバージョンは2007です。 例: ユーザID 金額 123       1000 456       100 789       200 012       0  123       100 となっている時、「3」と表示される (ユーザIDが012と一番下の123はカウントしない) ※なお、このデータには0以外にも、空白なども入っています。     エクセルに求めすぎな気もしますが、もし何かあるのなら教えていただきたいです。 よろしくお願いします。

  • エクセルで平均を出すとき0を無視

     エクセルのaverage関数で0の入っている部分を無視して平均を出す方法が わかりません。助けてください。

  • 空白のセルを除いた平均は出ますか??

    お忙しい中お願いいたします。 エクセル関数で空白のセルは除いた指定範囲の平均(合計)を 算出することはできますか? 例えば、AVERAGE(A1:A20)という関数の中でA10とA13のセルは空白 にした時その他のセルの平均を出すことは可能ですか? お願いいたします。

  • エクセルの平均値を出す時に困ってます

    家計簿でそれぞれの平均をエクセルで出そうとしているんですが A~G列の列ごとに出したいのですが  ABCD・・・ (1)245 (2)4 7 (3) 54 (4)578 (5)68 上記のように列に空白があり、そのままaverageで平均を出すと 空白も計算してしまい、正確な平均が出ないので困っています 曜日ごとにつけていますので、どうしても空白が出来てしまうですが このような場合に平均値を正確に出す時になにか良い、計算方法は ないでしょうか?

  • エクセルの関数(AVERAGE)について質問です。

    エクセルの関数(AVERAGE)について質問です。 エクセル2007を使ってこのような、表を作りました。     A     B     C      D 1  入院日   退院日  在院日数   区分 2 2010/3/2  2010/5/8  68     (1) 3 2010/4/18  2010/5/9  22     (5) 4          … と、100行分まで表があります。 Cの『在院日数』は「退院日-入院日+1」で計算します。 計算式は『=IF(B1="","",B1-A1+1)』といれてみました。 在院日数を求めるのはこれでうまくいくのですが、 問題は、この在院日数の平均を求めることがうまくいかないのです。 以前、エクセル2003を使っていたときは 普通に『=AVERAGE(C2:C101)』でうまくいっていたと思うのですが エクセル2007にしてからは 空白のセルも、計算式が入っているせいか、数値があると認識してしまうらしく 80行までしか入力されていない時は、81から100行までの分を0と考え 1行目から100行目までの値を足し、100でで割られた値が出てきてしまいます。 どうしたら、空白のセルは計算せずに平均値を出すことが出来ますか? それと、もう一つ質問があり 区分では、(1)~(8)を入力するのですが この、区分の(1)と(3)だけを選んで平均値を出したい ということもしたいのですが どうしたらよいでしょうか? (1)だけなら、AVERAGEIFを使えばと思うのですが (1)と(3)という時は、どういう風にしたらいいのか教えて下さい。

  • Excel 条件を付けて平均を求めたい

    添付画像の表のように70%~130%の平均を求めたいのですが、 120%以上の値は無視して結果への影響を無くしたい と思っています。 普通=AVERAGE(A2:G2) 結果100% ↓ =if(A2:G2>120%, 120%以上の値は無視, 120%未満の値でaverage) 的な… 結果 90% これだけの表くらいなら、指定範囲を打ち込みで変えれば良いのですが、 データ範囲が多数あり、条件分岐して、式コピーで完了したく思っています。 無視するところは100%に換算すれば影響なくなりそうですが、 かえってややこし発想でしょうか、加重平均するにもよく分からずで… お力添えを・・・・よろしくお願いします。 <(_ _)>

  • エクセルについて

    エクセルの関数について質問があります。 添付した画像のようにエクセルで勝敗による平均得点のシートを作ろうとしています。 今までは一つ一つ手作業(AVERAGE関数を入れてセルを一つ一つクリック)してやっていたのですが、if関数で勝敗(○●△)を参照して平均を求めることは可能でしょうか? もしくはif関数を使わずに関数で求めることは可能でしょうか? わかる方いらっしゃいましたら、よろしくお願いします。

  • EXCELでカウント

    EXCELでカウント EXCELでこのようにデータがあるとして↓ 田中 田中 鈴木 三島 鈴木 田中 田中は3個ある、鈴木は2個ある、三島は1個ある のようにカウントできる関数 または カウントする方法 を教えて下さい。

  • Excel IF関数とAVERAGE関数

    定期考査の成績をExcelで作ってみようと思うのですが、関数の打ち方を忘れてしまいました。 IF関数を使い、点数の所がどこも記入されていなかった場合空白にして、一つでも入っていたらその平均を出そうと思っているのですが、出来ますよね? 平均を出したいところは、下の写真の範囲指定してあるところなのですが、覚えている感じで関数を入力すると、「VALUE」と出てしまいます。 関数は =IF(B3:J3="","",AVERAGE(B3:J3)) にしていますが、関数のせいならば、正しい関数を教えて下さい。 お願いします。