• ベストアンサー

EXCEL2003で条件の中で平均値を計算したい

 こんばんは。  宜しくお願い致します。    「Excel2003」で指定した範囲の平均を出したいのですが、範囲内の有効数値のみの平均を取りたいのですが「計算式」を教えて下さい。  

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

  • ベストアンサー
  • Ichitsubo
  • ベストアンサー率35% (479/1351)
回答No.1

countifとsumif使えば簡単ですね。 平均=合計/個数 だからもう分かりますね

udb31292
質問者

お礼

 ありがとうございました。  早々にご回答いただき解決いたしました。   今後ともご教示の程宜しくお願い致します。

その他の回答 (1)

回答No.2

Excel2007なら、「AVERAGEIFS」という関数があるので簡単なのですが・・・ 2003まででしたら、SUMPRODUCT関数を使って計算できます。 詳しくはこちらを参考に。 「Excel2007(エクセル2007)基本講座:エクセル2007の新しい関数 # AVERAGEIFS関数」 http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-kansu.html#averageifs SUMPRODUCT関数の仕組みについてはこちら。 「Excel(エクセル)基本講座:SUMPRODUCT関数」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/sumproduct.htm SUMPRODUCT関数は便利なので、覚えておいて損はないです(^-^)v

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-kansu.html#averageifs

関連するQ&A

  • エクセル VBAにおける平均計算につきまして

    エクセルにおけるVBAの平均計算に対するプログラミングについて教えてください。 内容としては、 ある列に対して(ここではA列とします)数値が入力されており、 その入力されている範囲は毎回入力する度、入力範囲がまちまちになっているとします。 その「まちまちな入力範囲に対して」平均値をVBAにて求めたい場合、 Averageにて範囲指定を入力する際に、どのようにプログラミングすればよろしいのでしょうか? ※具体的にはA列の「数値が入力されているアクティブなセル」を指定したいのですか、どうすればよいでしょうか? 回答をお願い致します。

  • Excel_条件に合う範囲の平均値の求め方

    Excel関数についての質問です。 以下のようなデータが合った場合、条件に合う範囲のデータのみ 抜き出して平均値を求める方法を教えてください。 ■やりたいこと マイナスが続いている範囲を見つけ出し、マイナスが続いている 範囲のみの平均を算出する。 以下で言うとB4~B7の平均を自動で計算してくれる 関数を考えています。 A列:時間が入っていますが、これ自体も他の値を時間に換算したもの。 (式が入っています。) B列:データが入っており、プラスの領域とマイナスの領域を交互に繰り返す。    A  B 1 Time DATA 2  0   0.05 3  6   0.04 4  8   -0.02 5  11  -0.01 6  15  -0.03 7  17  -0.05 8  21  0.05 9  24  0.06 10  27  -0.03 ・・・(以下プラスとマイナスが交互に続きます。) DABERAGEなどの様に、条件に合うセルの平均ではなく、 ある範囲のセルの平均を出したいと思いますが 中々良い案がありません。 よろしくお願いします。

  • 特定の数値以下は平均の計算に加えない計算式

    「=(D35+D36+D37+D38+D39+D40+D41+D42)/8」と言う平均を求める計算式があります。 D35~D42の数値が特定の数値以下の場合は平均の計算に加えない計算式はどの様にすれば良いのでしょうか? 例えばD35~D42の範囲の数値が5.0以下の場合は平均を求める計算に加えないと言う感じです。

  • 【Excel/計算問題】平均

    すみませんがお知恵を貸してください。 目標平均150なのですが、 現在実績は「140」「130」で現在平均「135」です。 次実績をいくつにしたら平均150になるのか求めたいのですが、 計算式を教えていただけませんでしょうか? 初歩的な算数の質問ですみませんがご協力どうぞよろしくお願い致します。

  • [EXCEL]AVERAGEでブランクを飛ばした計算式

    みなさん、こんばんは。 [EXCEL]AVERAGEでブランクを飛ばした計算式を教えてください。 よろしくお願いします。 まず A列1~13に 10 20 30 40 50 60 (空白/ブランク) 10 20 30 40 50 60 と数字が入っています。 B列6行に =IF(A6="","",AVERAGE(A1:A6))と式を入れ、この式をB列13まで延ばすと、 B列6~13は 35 38 36 34 32 30 35 となります。 私の希望は7行目のブランクを無視して数字があるところだけを指定範囲(今回は範囲は6行)計算したいのです。 結果としてB列6~13は 35 35 35 35 35 35 35 となるのが希望です。 B列6、13は、連続していますので、そのままの平均なので35ですが、 他はブランクがありますので、そのブランク1つ分を計算範囲に入れず、 範囲先頭部分をひとつ増やして計算させたいのです。 B列8ならA7を除く、A2~A6,A8の平均(AVERAGE(A2:A6,A8)) B列10ならA7を除く、A4~A6,A8~A10の平均(AVERAGE(A4:A6,A8:A10)) という感じにです。 よろしくお願いします。

  • Excelで平方2乗平均を計算するには

    Excel2003で 平方2乗平均を計算するにはどうしたら良いのでしょうか? 手っ取り早い方法を教えて下さい。 よろしくお願い致します。

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

    列   A      B         C    商品名    ランク       金額    1みかん    A        1000 行 2みかん    C         300    3みかん    B         600    4みかん    C            5             合計 1900    6             平均A    7             平均B    8             平均C 説明をする為に適当に作ったので、何故こんな物の平均を?と思うかもしれませんが、そこはあまり気にせずご回答頂ければ幸いです。 例えば、こんな表があったとします。(勿論、データ量はもっと沢山。。。) 各ランクごとの平均を求めたいのですが、どんな関数を使い、どんな範囲選択をすれば宜しいのでしょうか?  条件を付けAVERAGEで求めれば良いことはなんとなく分かるのですが・・・ 範囲の設定や数式の順番が全然分かりません。 よろしくお願いします。 ※金額欄(C列)・・・ 実際に未入力のセルがあるので、未入力のセルを0(ゼロ)として考えてくれる数式をお願いします

  • EXCEL 合計、平均などの簡単表示

    Excelで数値を入力して範囲指定した部分の 合計や平均を右下の部分に表示できますが、 会社のExcel2000ではできません。 設定方法をご教示頂ければと思います。 ちなみにこの「右下の部分」を表す用語も 教えて頂ければ嬉しいです。

  • 計算をしなくなった(Excel2002)

    Excel2002を使って毎日の売上を集計しています。 いまその作業をしようとしたら、計算しなくなってしまいました。 計算式は入力されています。 コピーペーストすると、ちゃんと計算式内のセルの数値も変化します。 昨日までは正常だったので、昨日の欄に数字を入力したら、それも計算しません。 計算式は単純な足し算などですので、使っている数式はSUM関数がほとんどです。 書式は0表示をしないように、ユーザー定義で#;#;としています。 本当に昨日までは正常に動いてました。 なにが悪いのでしょう? 全然見当がつきません。助けて下さい。

  • Excel:月別の平均値を出したい

    Excel2003です。 A列に、「2000/5/30」「2000/6/30」「2000/7/31」・・・「2008/5/31」というふうに年月日が入力されています(必ず月に1日で、日付は不定)。 B列に何らかの数値が入力されています。 このとき、C列に「1月」「2月」「3月」・・・というふうに項目を作りその隣のD列に全ての年のその月の平均値を出すようにしたいのです。 この質問文で言えば2000年から2008年までの各月の平均値になります。 もちろん、毎月ひとつづつ数値は追加されていきますので、D列の最終行が最新値となります。 平均値の出し方は判るのですが、列の中から特定の条件を抽出する、という手順がわからず、つまづいています。 よろしくお願いいたします。