◎◎◎ セル値がゼロだったら、平均計算から除外したい ◎◎◎
▼ ゼロ値(A2)は除外したい。(↓の場合、3で割るのではなく2で割る)
|
A |
1 |
5 |
2 |
0 |
3 |
4 |
4 |
=average(A1:A3)
→ 3
※答えが4.5になるようにしたい |
※Excelではセルが空白の場合は除外しますが(↑なら2で割る)0の場合は割る数に入れて計算します。
■ 方法1
AVERAGEIF関数で「ゼロではない」を条件にする
=AVERAGEIF(A1:A3,"<>0")
AVERAGEIF(条件範囲,"条件",計算範囲★)★計算範囲を省略すると、条件範囲を計算対象とします。
------------------------------------------------------------------------------
■ 方法2 複数条件の場合:AVERAGEIFS関数
条件例:【男でゼロではない】ものの平均を出す
=AVERAGEIFS(A1:A10,A1:A10,"<>0",B1:B10,"男")
AVERAGEIFS(計算範囲,条件範囲1,条件1,条件範囲2,条件2)
------------------------------------------------------------------------------
■ 方法3 複数条件の場合:配列数式を使う
条件例:【男でゼロではない】ものの平均を出す
{=
AVERAGE(IF((A1:A10<>0)*(B1:B10="男"),A1:A10))}
★配列数式で複数条件
を設定する場合は、ANDやORは使用できません。以下の方法で行います。
◆
AND関数…(条件1)*(条件2)の形で記述する
→
条件を(
)内に入力し、*で連結させます。
◆
OR関数…(条件1)+(条件2)の形で記述する
→
条件を(
)内に入力し、+で連結させます。
|
|