次の方法で共有


WorksheetFunction.AverageIfs メソッド (Excel)

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

構文

AverageIfs (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg25, Arg26, Arg27Arg28Arg29Arg30)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 - Arg30 必須 Range 対応する条件による評価の対象となる範囲を指定します。

戻り値

Double

注釈

average_rangeのセルが空のセルの場合、 AverageIfs はそれを無視します。

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

True を含む範囲内のセルは 1 と評価されます。False を含む範囲内のセルは 0 (ゼロ) と評価されます。

セルに対して指定されたすべての検索条件が TRUE の場合にのみ、平均値の計算に平均範囲の各セルが使われます。

average_rangeのセルが空であるか、数値に変換できないテキスト値が含まれている場合、 AverageIfs はエラーを生成します。

すべての条件を満たすセルがない場合、 AverageIfs はエラー値を生成します。

ワイルドカード文字 (疑問符 (?) とアスタリスク (*) を条件に使用します。 ワイルドカード文字の疑問符は任意の 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

注:

AverageIfs メソッドは、統計分布の数値グループの中心の位置である中心傾向を測定します。 中心傾向を表す指標としては、主に、次の 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 のサポートおよびフィードバックを参照してください。