この記事では、Microsoft Excel の AVERAGEIF 関数の数式の構文と使用方法について説明します。
説明
範囲内の条件に一致するすべてのセルの平均値 (算術平均) を返します。
書式
AVERAGEIF(範囲, 検索条件, [平均範囲])
AVERAGEIF 関数の書式には、次の引数があります。
- 範囲 必須。 平均する 1 つまたは複数のセル (数値、または数値を含む名前、配列、セル参照) を指定します。
- 条件 必須。 平均の対象となるセルを定義する条件を数値、式、セル参照、または文字列で指定します。 たとえば、抽出条件は 32、"32"、">32"、"apples"、または B4 として表すことができます。
- Average_range オプション。 平均する実際のセルを指定します。 何も指定しないと、範囲が使用されます。
解説
- 範囲内の TRUE または FALSE を含むセルは無視されます。
- 平均範囲内の空白のセルは無視されます。
- 範囲が空またはテキスト値の場合、エラー値 #DIV0! が返されます。
- 条件内の空白のセルは 0 と見なされます。
- 範囲内に条件に一致するセルがない場合、エラー値 #DIV/0! が返されます。
- 検索条件には、半角の疑問符 (?) または半角のアスタリスク (*) をワイルドカード文字として使用することができます。 ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは 1 文字以上の任意の文字列を表します。 ワイルドカード文字ではなく、通常の文字として疑問符やアスタリスクを検索する場合は、その文字の前に半角のチルダ (~) を付けます。
- 平均対象範囲に含まれるセルの個数と形状は、必ずしも対応するセルと一致している必要はありません。 平均の対象となる実際のセルは、平均対象範囲の左上のセルを基準にして決定され、個数と形状が範囲に対応するセルが含まれます。 次に例を示します。
| 範囲の指定 | 平均対象範囲の指定 | 評価される実際のセル |
|---|---|---|
| A1:A5 | B1:B5 | B1:B5 |
| A1:A5 | B1:B3 | B1:B5 |
| A1:B4 | C1:D4 | C1:D4 |
| A1:B4 | C1:C2 | C1:D4 |
注
AVERAGEIF 関数では、データの中心傾向 (統計的分布における数値グループの中心位置) が評価されます。 中心傾向を表す最も一般的な指標として、次の 3 つが挙げられます。
- 平均 は算術平均であり、数値のグループを追加し、それらの数値の数で除算することによって計算されます。 たとえば、2、3、3、5、7、10 の平均は、30 を 6 で割った数、つまり 5 です。
- 数値のグループの中間番号である中央値。つまり、数値の半分は中央値より大きい値を持ち、半分の数値は中央値より小さい値を持ちます。 たとえば、2、3、3、5、7、10 のメジアンは 4 です。
- 数値 のグループ内で最も頻繁に発生する数値であるモード。 たとえば、2、3、3、5、7、および 10 のモードは 3 です。
数値のグループが対称分布の場合には、これら 3 つの中心傾向の測度の値は同じになります。 数値のグループが非対称分布の場合には、値が異なることがあります。
使用例
次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 数式を選択して、F2 キーを押し、さらに Enter キーを押すと、結果が表示されます。 必要に応じて、列幅を調整してすべてのデータを表示してください。
使用例 2
| 地域 | 利益 (単位 千) | |
|---|---|---|
| 東部 | 45678 | |
| 西部 | 23789 | |
| 北部 | -4,789 | |
| 南部 (新設) | 0 | |
| 中西部 | 9678 | |
| 数式 | 説明 | 結果 |
| =AVERAGEIF(A2:A6,"=*西部",B2:B6) | 西部および中西部地域の全利益の平均値を求めます。 | 16733.5 |
| =AVERAGEIF(A2:A6,"<>*(New Office)",B2:B6) | 新設の支社を除くすべての地域の全利益の平均値を求めます。 | 18589 |