WorksheetFunction.AverageIf メソッド (Excel)
範囲内の検索条件に一致するすべてのセルの平均値 (算術平均) を返します。
構文
式。AverageIf (Arg1, Arg2, Arg3)
式: WorksheetFunction オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Arg1 | 必須 | Range | 平均する 1 つまたは複数のセルを指定します。 |
Arg2 | 必須 | バリアント型 (Variant) | 平均化されるセルを定義する数値、式、セル参照、またはテキストの形式の条件。 たとえば、条件は 32、"32"、"32"、">apples"、または B4 として表すことができます。 |
Arg3 | 省略可能 | バリアント型 (Variant) | 平均する実際のセルを指定します。 何も指定しないと、範囲 (Arg1) が使用されます。 |
戻り値
Double
注釈
True または False を含む範囲内のセルは無視されます。
範囲内またはaverage_rangeのセルが空のセルの場合、 AverageIf はそれを無視します。
条件のセルが空の場合、 AverageIf はそれを 0 の値として扱います。
条件を満たすセルが範囲内に存在しない場合、 AverageIf はエラー値を生成します。
ワイルドカード文字 (疑問符 (?) とアスタリスク (*) を条件に使用します。 ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは任意の文字列を表します。 If you want to find an actual question mark or asterisk, type a tilde (~) before the character.
平均範囲に含まれるセルの個数と形状は、必ずしも対応するセルと一致している必要はありません。 平均の対象となる実際のセルは、平均範囲の左上のセルを基準にして決定されます。 次にその例を示します。
範囲の指定 | 平均範囲の指定 | 評価された実際のセルは次のとおりです。 |
---|---|---|
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 つの中心傾向の測度の値は同じになります。 数値のグループが非対称分布の場合には、値が異なることがあります。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。