- ベストアンサー
ExcelのSUMIFやCOUNTF関数で複数の範囲を指定した
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") といった式を入力しても、エラーになってしまいます。 どのような式を使えば、このような平均は出せるのでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
普通に =SUM(A1:A3,A7:A10)/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0")) ではダメでしょうか? 単純に平均値を出すのであれば分子は0を除くことにこだわらなくても良いと思いますが。
その他の回答 (1)
noname#77845
回答No.1
単純に =(SUMIF(A1:A3,">0",A1:A3)+SUMIF(A7:A10,">0",A7:A10))/(COUNTIF(A1:A3,">0")+COUNTIF(A7:A10,">0")) で、いいんじゃないですか?
質問者
お礼
ありがとうございました。 確かにそうですね。単純な方策が一番のようですね。この場合は。
お礼
ありがとうございました。 分子は0を除くことにこだわらない! そうですね。当たり前のことに気づきませんでした。