次の方法で共有


WorksheetFunction.AverageIf(Range, Object, Object) メソッド

定義

範囲内の検索条件に一致するすべてのセルの平均値 (算術平均) を返します。

public double AverageIf (Microsoft.Office.Interop.Excel.Range Arg1, object Arg2, object Arg3);
Public Function AverageIf (Arg1 As Range, Arg2 As Object, Optional Arg3 As Object) As Double

パラメーター

Arg1
Range

平均する 1 つまたは複数のセルを指定します。

Arg2
Object

平均化されるセルを定義する数値、式、セル参照、またはテキストの形式の条件。 たとえば、抽出条件は 32、"32"、"32"、">apples"、または B4 として表すことができます。

Arg3
Object

平均する実際のセルを指定します。 何も指定しないと、範囲 (Arg1) が使用されます。

戻り値

注釈

true または false を含む範囲内のセルは無視されます。

範囲またはaverage_rangeのセルが空のセルの場合、 AverageIf はそれを無視します。

条件のセルが空の場合、 AverageIf はそれを 0 の値として扱います。

条件を満たすセルが範囲内に存在しない場合、 AverageIf はエラー値を生成します。

You can use the wildcard characters, question mark (?) and asterisk (*), in criteria. ワイルドカード文字の疑問符は任意の 1 文字を表し、アスタリスクは任意の文字列を表します。 If you want to find an actual question mark or asterisk, type a tilde (~) before the character.

平均範囲に含まれるセルの個数と形状は、必ずしも対応するセルと一致している必要はありません。 平均の対象となる実際のセルは、平均範囲の左上のセルを基準にして決定されます。 以下に例を示します。

A1:A5B1:B5B1:B5
A1:A5B1:B3B1:B5
A1:B4C1:D4C1:D4
A1:B4C1:C2C1: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 つの中心傾向の測度の値は同じになります。 数値のグループが非対称分布の場合には、値が異なることがあります。

適用対象