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 のサポートおよびフィードバックを参照してください。