A列に下図の様な表があったとして、0を除く平均を求めてみましょう。
方法は色々あります。
0を除く場合は下記で十分です。
=SUM(A1:A10)/COUNTIF(A1:A10,"<>0")
では0より大きい平均を求める場合はどうすればよいでしょうか?
下記の様にして求める事が出来ます。
=SUMIF(A1:A10,">0")/COUNTIF(A1:A10,">0")
下記の様にしてCtrl+Shift+Enterで確定でもOKです。
=AVERAGE(IF(A1:A10>0,A1:A10,""))
A | |
1 | 0 |
2 | 20 |
3 | 30 |
4 | 40 |
5 | 50 |
6 | -2 |
7 | 10 |
8 | 20 |
9 | 30 |
10 | 40 |