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

Excelで、数値のうち0を除く平均値を出したいと思います。
たとえば、数値がA1~A10に入力されている場合、0を除く平均値は、
=SUMIF(A1:A10,">0",A1:A10)/COUNTIF(A1:A10,">0")
で出しました。
しかし、この数値のうち、さらにA4~A6に入力されている数値を除く平均を出そうと思ったのですが、うまくできません。
=SUMIF(A1:A3,A7:A10,">0",A1:A3,A7:A10)/COUNTIF(A1:A3,A7:A10,">0")
といった式を入力しても、エラーになってしまいます。
どのような式を使えば、このような平均は出せるのでしょうか。
よろしくお願いします。

A 回答 (2件)

普通に


=SUM(A1:A3,A7:A10)/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0"))
ではダメでしょうか?
単純に平均値を出すのであれば分子は0を除くことにこだわらなくても良いと思いますが。
    • good
    • 0
この回答へのお礼

ありがとうございました。
分子は0を除くことにこだわらない!
そうですね。当たり前のことに気づきませんでした。

お礼日時:2007/05/07 21:39

単純に


=(SUMIF(A1:A3,">0",A1:A3)+SUMIF(A7:A10,">0",A7:A10))/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0"))
で、いいんじゃないですか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
確かにそうですね。単純な方策が一番のようですね。この場合は。

お礼日時:2007/05/07 21:39

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