- ベストアンサー
エクセルの関数で
A2セル~に数値が入ります。終端は不明です。 A列に入力された0の値を無視して、 A1にA列の平均値を出したいです。 同様にB列には合計値を出したいです。 どなたか御教示願います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「終端が不明」「0の値を無視」というところで、少し工夫がいりますね。 A列の平均を表示するのはA1でないとだめですか? B1に0以外の値の平均値、C1に合計値でよければ、 B1:=SUM($A:$A)/(COUNT($A:$A)-COUNTIF($A:$A,0)) C1:=SUM($A:$A) でいけそうなのですが、平均をA1に表示しようとすると循環参照になってしまい、上の式ではうまくいきませんでした。
その他の回答 (2)
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)) という書き方で目的は達せられます。 *集計範囲は、要修正!
質問者
お礼
回答ありがとうございました!
- puresnow88
- ベストアンサー率36% (143/391)
回答No.1
こんにちは。 A1セルの平均値 =AVERAGEA(A○:A○) B列の合計はA列のデータの合計でいいのでしょうか? でしたら =SUM(A○:A○) でいかがでしょうか?
質問者
お礼
回答ありがとうございました!
お礼
ご回答ありがとうございます。 A1セル…というのは説明時の例えですので、 B1セルでも問題ありません。 おかげさまで解決いたしました。 助かりました!