数学
AVERAGEIFS
定義
AVERAGEIFS は、与えた条件をすべて満たす行だけから平均を返します。
構文
=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)
引数
| 引数 | 意味 |
|---|---|
average_range |
その行の条件がすべて満たされたときに平均する数値です。C2:C5 のような範囲を指定します。 |
criteria_range1 |
調べる最初のセルの集まりです。 |
criteria1 |
その最初の集まりで必要な値です。 |
criteria_range2 |
調べる2番目のセルの集まりです。 |
criteria2 |
2番目の集まりが等しくなければならない値です。 |
計算例
店がサイズコード、ゾーン番号、個数を A2:C5 に記録しています。
| A: サイズ | B: ゾーン | C: 個数 |
|---|---|---|
| S | 2 | 10 |
| S | 1 | 20 |
| M | 2 | 8 |
| S | 2 | 14 |
数式: =AVERAGEIFS(C2:C5,A2:A5,"S",B2:B5,2)
結果: 12。サイズ S とゾーン 2 は 2行目と5行目に同時に出てくるので、(10 + 14) / 2 は 12 です。
練習問題
セル A2:A5 には 1、1、2、1 が入っています。セル B2:B5 には 10、20、10、10 が入っています。セル C2:C5 には 6、8、3、12 が入っています。D2 に、A2:A5 が 1 に等しく、B2:B5 が 10 に等しい行の C2:C5 を平均する数式を書いてください。
- D2 に、A2:A5 が 1 に等しく、B2:B5 が 10 に等しい行の C2:C5 を平均する AVERAGEIFS 数式を書いてください。
- D2 は A2:A5 が 1 に等しく、B2:B5 が 10 に等しい行の C2:C5 の平均を表示する必要があります。
ステップ 1 / 2
D2 に =AVERAGEIFS(C2:C5,A2:A5,1,B2:B5,10) と入力します。
2行目と5行目が一致します。C2 は 6、C5 は 12 なので、(6 + 12) / 2 は 9 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
D2 は AVERAGEIFS を使っています。
D2 は 9 を表示しています。
関連する関数
AVERAGEIF は1つの条件の平均を取ります。AVERAGE はすべての数値の平均を取ります。AVERAGEIFS は平均する前に2つ目の条件を加えます。
よくある間違い
AVERAGEIF と同じように、平均する数値を最後に置くミスです。例: =AVERAGEIFS(A2:A5,"S",B2:B5,2,C2:C5)。AVERAGEIFS では、それらの数値を最初の引数に置く必要があります。