AVERAGEIF関数の使い方
条件に一致するセルの平均値を返します。
200720102013201620192021365
- 構文
-
=AVERAGEIF(範囲, 検索条件, [平均範囲]) - 引数
-
- 範囲必須
- 検索条件必須
- 平均範囲省略できる
- どんな関数か
AVERAGEIF は、条件に当てはまる行だけの平均を返します(「担当が佐藤の売上の平均」など)。3つめを省くと、条件を見た範囲そのものの平均になります。条件に合う行が1つも無いと
#DIV/0!になるので、0件もありうるならIFERRORで包みます。条件を2つ以上にしたいときはAVERAGEIFS(こちらは平均する範囲が先頭に来るので、引数の順番が違う点に注意)。- 使用例
-
C2 に
=AVERAGEIF(A2:A4, "商品A", B2:B4)を入れると、こうなります。A商品 B金額 C 1 A平均 2 A 100 200 3 B 200 4 A 300 数式を入れたセル
結果: 商品Aの平均売上
つまずきやすいところ
- 引数の順番は 範囲 → 条件 → 平均する範囲。AVERAGEIFS とは逆
- 平均する範囲を省くと、1つめの範囲が使われる
よくあるエラーと、その直し方
#DIV/0!- 条件に合う行が1つも無いIFERROR で包むか、条件を見直す