• ベストアンサー

エクセルの関数で

A2セル~に数値が入ります。終端は不明です。 A列に入力された0の値を無視して、 A1にA列の平均値を出したいです。 同様にB列には合計値を出したいです。 どなたか御教示願います。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

「終端が不明」「0の値を無視」というところで、少し工夫がいりますね。 A列の平均を表示するのはA1でないとだめですか? B1に0以外の値の平均値、C1に合計値でよければ、 B1:=SUM($A:$A)/(COUNT($A:$A)-COUNTIF($A:$A,0)) C1:=SUM($A:$A) でいけそうなのですが、平均をA1に表示しようとすると循環参照になってしまい、上の式ではうまくいきませんでした。

noname#38461
質問者

お礼

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

その他の回答 (2)

noname#22222
noname#22222
回答No.3

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)) という書き方で目的は達せられます。 *集計範囲は、要修正!

noname#38461
質問者

お礼

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

回答No.1

こんにちは。 A1セルの平均値 =AVERAGEA(A○:A○) B列の合計はA列のデータの合計でいいのでしょうか? でしたら =SUM(A○:A○) でいかがでしょうか?

noname#38461
質問者

お礼

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

関連するQ&A