条件に一致する値のみ平均するには?
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 |