dポイントプレゼントキャンペーン実施中!

A2セル~に数値が入ります。終端は不明です。
A列に入力された0の値を無視して、
A1にA列の平均値を出したいです。

同様にB列には合計値を出したいです。

どなたか御教示願います。

A 回答 (3件)

「終端が不明」「0の値を無視」というところで、少し工夫がいりますね。


A列の平均を表示するのはA1でないとだめですか?
B1に0以外の値の平均値、C1に合計値でよければ、

B1:=SUM($A:$A)/(COUNT($A:$A)-COUNTIF($A:$A,0))
C1:=SUM($A:$A)

でいけそうなのですが、平均をA1に表示しようとすると循環参照になってしまい、上の式ではうまくいきませんでした。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
A1セル…というのは説明時の例えですので、
B1セルでも問題ありません。
おかげさまで解決いたしました。
助かりました!

お礼日時:2006/10/02 17:25

Excel は操作したことがない門外漢ですが・・・。



A  B
1.25 5 =SUM(A2:A1000)
+2  5 =COUNT(A2:A1000)
+3  1 =COUNTIF(A2:A1000,0)
+4
-4
0

この時に、A1=B1/(B2-B3)=1.25 となります。

=SUM(A2:A1000)/(COUNT(A2:A1000)-COUNTIF(A2:A1000,0))

という書き方で目的は達せられます。

*集計範囲は、要修正!
    • good
    • 0
この回答へのお礼

回答ありがとうございました!

お礼日時:2006/10/02 17:30

こんにちは。



A1セルの平均値 =AVERAGEA(A○:A○)

B列の合計はA列のデータの合計でいいのでしょうか?
でしたら =SUM(A○:A○)

でいかがでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございました!

お礼日時:2006/10/02 17:31

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