数学

AVERAGEIF

定義

AVERAGEIF は、対応するセルが1つの条件を満たす数値の平均を返します。

構文

=AVERAGEIF(range, criteria, [average_range])

引数

引数 意味
range 条件と比較するセルです。A2:A5 のような範囲を指定します。
criteria 一致とみなす値です。数値はそのまま入力し、テキストは二重引用符で囲みます。
average_range 任意です。range 内の対応するセルが条件を満たすときに平均するセルです。省略すると、Excel は range 自体を平均します。

計算例

配送所が地域名と箱数を記録しています。地域は A2:A5、箱数は B2:B5 に入っています。

A: 地域 B: 箱数
north 8
south 20
north 12
north 4

数式: =AVERAGEIF(A2:A5,"north",B2:B5)

結果: 8。north の行は 8、12、4 なので、(8 + 12 + 4) / 3 は 8 です。

練習問題

セル A2:A5 には east、west、east、east が入っています。セル B2:B5 には 10、20、14、6 が入っています。C2 に、A2:A5 が east に等しい行の B2:B5 を平均する数式を書いてください。

  1. C2 に、A2:A5 が east に等しい行の B2:B5 を平均する AVERAGEIF 数式を書いてください。
ステップ 1 / 2
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…

関連する関数

AVERAGE は条件なしですべての数値の平均を取ります。COUNTIF は条件を満たすセルを数えます。AVERAGEIF は1つの条件を保ったまま平均を返します。

よくある間違い

最初と最後の範囲を逆にして =AVERAGEIF(B2:B5,"north",A2:A5) とするミスです。これでは箱数を調べて地域名を平均しようとします。

関連する関数

これらのリンクは関連する関数です。