重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

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

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

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

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

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

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

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

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

 

A 回答 (5件)

こんにちは。



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

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

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


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

AVERAGEは空白セルを無視して平均値を計算してくれるので問題はありません。


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

=IF(COUNT(A1:A10),AVERAGE(A1:A10),"")
    • good
    • 3

avarage関数では、空白のセルは母数としてカウントされませんのでそのままでOKです。


または、=sum(セル範囲)/count(セル範囲)でも同じ計算ですが。

参考URL:http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex …
    • good
    • 0

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



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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!