- ベストアンサー
0が含まれる幾何平均が「#NUM!」
幾何平均を求めたいのですが、0のデータが含まれているので「#NUM!」となってしまいます 0のデータを飛ばして平均を求めたいのですが 単純に平均を求めるなら {=AVERAGE(IF(A1:A10<>0, A1:A10,""))} で、出来たのですけど {=GEOMEAN (IF(A1:A10<>0, A1:A10, ""))} だと「#NUM!」になってしまいます どうすればいいでしょ
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#262398
回答No.3
オーバーフローしてるだけなら、 {=EXP(AVERAGE(IF(A1:A10>0,LN(A1:A10))))}
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.2
こんばんは。 >してみたら「#NUM!」でした 今の段階では、こちらの数式に問題があるとは思えませんので、再現性が得られません。 GEOMEANは、0値, マイナス値を避けるというほかは、[全てのデータを掛け合わせてその n 乗根を求める] ですから、数学的に考えて、2E+150 , 2E+150 なんていう数値が入れば、「#NUM!」にはなります。 これ以上は、数式上の問題ではなく、中身のデータの問題ですから、再現性が得られるようなデータを出していただかない限りは、私には分かりません。
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.1
こんにちは。 「#NUM!」 というのは、幾何平均(相乗平均=ルートの中の計算)ですから、「0」か「マイナス」の値があるのではありませんか? {=GEOMEAN (IF(A1:A10>0, A1:A10, ""))} こうではありませんか?
質問者
お礼
してみたら「#NUM!」でした
お礼
できました ありがとうございます