AVERAGEIF関数の使い方

条件に一致するセルの平均値を返します。

200720102013201620192021365
構文
=AVERAGEIF(範囲, 検索条件, [平均範囲])
引数
  1. 範囲必須
  2. 検索条件必須
  3. 平均範囲省略できる
どんな関数か

AVERAGEIF は、条件に当てはまる行だけの平均を返します(「担当が佐藤の売上の平均」など)。3つめを省くと、条件を見た範囲そのものの平均になります。条件に合う行が1つも無いと #DIV/0! になるので、0件もありうるなら IFERROR で包みます。条件を2つ以上にしたいときは AVERAGEIFS(こちらは平均する範囲が先頭に来るので、引数の順番が違う点に注意)。

使用例

C2 に =AVERAGEIF(A2:A4, "商品A", B2:B4) を入れると、こうなります。

A商品B金額C
1A平均
2A100200
3B200
4A300

数式を入れたセル

結果: 商品Aの平均売上

つまずきやすいところ

  • 引数の順番は 範囲 → 条件 → 平均する範囲。AVERAGEIFS とは逆
  • 平均する範囲を省くと、1つめの範囲が使われる

よくあるエラーと、その直し方

#DIV/0!
条件に合う行が1つも無いIFERROR で包むか、条件を見直す

AVERAGEIFを使う実例レシピ(4件)

同じ「統計」の関数

統計の関数をすべて見る(143件)