こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

average(平均)でわる個数から何も入っていないセルの個数を抜いて平均を出すには?

こんにちは、みなさん!!

 エクセル2000を使って平均を出したいのですが、
私が今やっているやり方は、関数でaverageを選び平均したセルA1~A10までを選び平均値を出しています。

 この選んだセルA1~A10までに全て数字が入っていれば平均はセルA1~A10の合計÷10でちゃんと出ると思うのですが、中には数字が入ってない物、ゼロではなく空白のセルもあります。

 したがって、平均を出すには空白のセルの数は含めてはいけないと思います。

 例えば、A1~A10までの中に1つ空白がるとすると、正しい平均の算式は A1~A10の合計 ÷ 9 であると思います。

 しかし、私のやりかたでは、10 で割ってしまいます。

 空白は数えないようにして 9 で割ってくれるやり方はないでしょうか?

 ちなみに、セルの数は結構多いです。

ご存知の方いらっしゃいましたらよろしくお願いします。

 

投稿日時 - 2006-01-21 15:24:44

QNo.1911216

暇なときに回答ください

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

こんにちは。

以下の2点について確かめてみました。
1)空白のセルにスペースをいくら入れても、
  分母に含まれませんでした。
2)次の関数     
  =IF(A1<>"","","")
  が入っている空白に見えるセルも、
  分母に含まれませんでした。

よって、何らかの数値を返す関数が入っていない限り、
分母に含まれる心配は、ほぼないと思われます。

投稿日時 - 2006-01-21 17:58:49

ANo.5

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(5)

ANo.4

>私のやりかたでは、10 で割ってしまいます
AVARAGE関数を普通に使いましたか。
改めて、空白セル、文字列セル、スペースセルを入れてみましたが、それらの行をなかったかのごとく、平均を計算しましたよ。
事実誤認か、他の重要事項の説明漏れではないですか。

投稿日時 - 2006-01-21 17:49:26

ANo.3

AVERAGEは空白セルを無視して平均値を計算してくれるので問題はありません。
空白は数えないようにして 9 で割ってくれるやり方はないでしょうか?↓

=IF(COUNT(A1:A10),AVERAGE(A1:A10),"")

投稿日時 - 2006-01-21 16:47:49

ANo.2

avarage関数では、空白のセルは母数としてカウントされませんのでそのままでOKです。
または、=sum(セル範囲)/count(セル範囲)でも同じ計算ですが。

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9.htm

投稿日時 - 2006-01-21 15:48:45

ANo.1

通常は、A1:A10と設定しても空白セルならば数含めずに計算して、正しい平均出してくれます。

セルに式が入っていて、空白としてカウント(数に含めない)ようにするなら、IF文をつかって””にしてください。

投稿日時 - 2006-01-21 15:34:14

あなたにオススメの質問