WorksheetFunction メソッド (Excel)WorksheetFunction.AverageIfs method (Excel)

複数の検索条件に一致するすべてのセルの平均値 (算術平均) を返します。Returns the average (arithmetic mean) of all cells that meet multiple criteria.


AverageIfs(Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9、 __ Arg10、 Arg11Arg12Arg13、 __ Arg14、Arg15 __、 Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27、Arg28 __、 Arg29Arg30)expression.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, Arg26, Arg27, Arg28, Arg29, Arg30)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1 - Arg30Arg1 - Arg30 必須Required RangeRange 対応する条件による評価の対象となる範囲を指定します。One or more ranges in which to evaluate the associated criteria.

戻り値Return value

倍精度浮動小数点型 (Double)Double


平均範囲のセルが空のセルの場合、 AverageIfsは無視します。If a cell in average_range is an empty cell, AverageIfs ignores it.

検索条件範囲内のセルが空の場合、 AverageIfsは0の値として扱います。If a cell in a criteria range is empty, AverageIfs treats it as a 0 value.

範囲内のTrueを含むセルは1として評価されます。範囲内のFalseを含むセルは、0 (ゼロ) として評価されます。Cells in a range that contain True evaluate as 1; cells in a range that contain False evaluate as 0 (zero).

セルに対して指定されたすべての検索条件が TRUE の場合にのみ、平均値の計算に平均範囲の各セルが使われます。Each cell in average_range is used in the average calculation only if all of the corresponding criteria specified are true for that cell.

平均範囲のセルが空の場合、または数値に変換できない文字列値が含まれている場合、 AverageIfsはエラーを生成します。If cells in average_range are empty or contain text values that cannot be translated into numbers, AverageIfs generates an error.

すべての条件に一致するセルがない場合、 AverageIfsはエラー値を生成します。If there are no cells that meet all the criteria, AverageIfs generates an error value.

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

各検索条件範囲に含まれるセルの個数と形状は、必ずしも平均範囲のセルと一致している必要はありません。Each criteria_range does not have to be the same size and shape as average_range. 平均の対象となる実際のセルは、検索条件範囲の左上のセルを基準にして決定されます。The actual cells that are averaged are determined by using the top, left cell in that criteria_range as the beginning cell, and then including cells that correspond in size and shape to range. 次にその例を示します。For example:

平均範囲の指定If average_range is 検索条件範囲の指定And the criteria_range is 評価される実際のセルThe actual cells evaluated are
A1:A5A1:A5 B1:B5B1:B5 B1:B5B1:B5
A1:A5A1:A5 B1:B3B1:B3 B1:B5B1:B5
A1:B4A1:B4 C1:D4C1:D4 C1:D4C1:D4
A1:B4A1:B4 C1:C2C1:C2 C1:D4C1:D4


AverageIfsメソッドは、中心傾向を測定します。これは、統計的分布における数値グループの中心の位置を示します。The AverageIfs method measures central tendency, which is the location of the center of a group of numbers in a statistical distribution. 中心傾向を表す指標としては、主に、次の 3 つが挙げられます。The three most common measures of central tendency are:

  • Averageは、数値のグループを加算し、それらの数値の個数で割ることによって計算された、算術平均を表します。Average, which is the arithmetic mean, and is calculated by adding a group of numbers and then dividing by the count of those numbers. たとえば、2、3、3、5、7、および 10 の平均は、30 を 6 で割った商、つまり 5 です。For example, the average of 2, 3, 3, 5, 7, and 10 is 30 divided by 6, which is 5.
  • メジアン。数値のグループの中央の番号です。つまり、半分の数値はメジアンよりも大きく、半数の値の値はメジアンよりも小さくなります。Median, which is the middle number of a group of numbers; that is, half the numbers have values that are greater than the median, and half the numbers have values that are less than the median. たとえば、2、3、3、5、7、10 のメジアンは 4 になります。For example, the median of 2, 3, 3, 5, 7, and 10 is 4.
  • Mode(数値のグループで最も頻繁に出現する番号)Mode, which is the most frequently occurring number in a group of numbers. たとえば、2、3、3、5、7、10 のモードは 3 になります。For example, the mode of 2, 3, 3, 5, 7, and 10 is 3.

数値のグループが対称分布の場合には、これら 3 つの中心傾向の測度の値は同じになります。For a symmetrical distribution of a group of numbers, these three measures of central tendency are all the same. 数値のグループが非対称分布の場合には、値が異なることがあります。For a skewed distribution of a group of numbers, they can be different.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.