image

この記事では、Excelで指定された基準を満たす数値の平均を計算する方法を学習します。

シナリオ:

データを操作する場合、基準値を持つ数値の平均を取得する必要があります。基準値が結果に違いをもたらす理由、Excel関数はそれをゼロと見なして結果を取得する必要があります。ゼロ値は、数値の平均に違いをもたらす可能性があります。数の平均は、必要な数の合計を数の数で割ったものです。

ゼロは合計に寄与しませんが、カウントは増加します。問題を解決する方法を理解します。

問題を解決する方法は?

ここでは、基準を使用して数値の平均を見つける必要があります。基準は基準値を無視しています。正の数または負の数しかない場合は、AVERAGEIF関数を使用できます

数式の構文(正の数):

=AVERAGEIF(values,

“>=0”)

上記の式にはゼロが含まれていますが、基準値は無視されます。ゼロと基準値を無視する場合は、基準を「0」として使用します。

同様に、次の式を使用して、ゼロを含む負の値の平均を取得できます。

数式の構文(負の数):

=AVERAGEIF(values,

“⇐0”)

上記の式にはゼロが含まれていますが、基準値は無視されます。ゼロと基準値を無視する場合は、基準を “> 0″として使用します

しかし、基準を無視して数値を考慮するという問題は解決されていません。

上記の2つの結果(正の数の平均と負の数の平均)の平均を取ると、必要な値が得られると思うかもしれません。正の数の数が負の数の数と等しくなるまで、うまく機能しません。この問題には、 `link:/ mathematical-functions-how-to-use-excel-aggregate-function [AGGREGATEfunction]`を使用します。 AGGREGATE関数は、数学関数のパッケージです。

これは、一般的にこれらの種類の問題を解決するのに役立ちます。基準を無視して値の平均のためにこのパッケージを解凍します。以下の式を使用してください。

数式の構文(すべての数値):

=AGGREGATE(1,

6, values)

1:平均数への引数6:基準値を無視する

例:

これらはすべて理解しにくいかもしれません。例を見て、例でこれらの式を使用する方法を理解しましょう。ここに、平均が必要な値のリストがあります。

image

まず、正の数の平均を計算します。このために、以下のデータを使用します。

次の式を使用します:

=AVERAGEIF(B3:B15,”>=0″)

説明 。基準は、ゼロ以上の数値です。

。 AVERAGEIF関数は、基準を満たす数値のみを考慮し、数値の平均を返します

image

ここで、正の値の数が7である正の値のみを考慮して、数式は58.6を返します。同様に、負の数の平均を取得できます。

式を使用してください:

=AVERAGEIF(B3:B15,”⇐0″)

説明 。基準は、ゼロ以下の数値です。

。 AVERAGEIF関数は、基準を満たす数値のみを考慮し、数値の平均を返します。

image

負の数の場合、基準値を無視したゼロを含めた平均は-21.0です。考慮される数へのカウントは4です。

この例では、負の数の数は正の数の数と等しくありません。したがって、上記の2つの結果の平均では、すべての数値の平均が得られるわけではありません。これらの場合には、以下の式を使用してください。

式を使用してください:

=AGGREGATE(1,

6, B3:B15)

説明:

。引数1は、平均関数を使用するために与えられています。

。引数6は、基準値を無視するために与えられています。

。 AGGREGATE関数は、基準値を無視して、B3:B15配列内のすべての数値の平均を返します。

image

すべての基準値を無視したすべての数値の平均は36.2になります。ここでの数は9です。これらの関数は組み込み関数に優れているため、AGGREGATE関数はこれらの問題を解決するための最良の方法です。

基本的なAVERAGE関数を使用して数値の平均を取得しようとしている場合は、次の式を使用して、基準を無視して数値の平均を取得する必要があります。

式を使用してください:

\{

=AVERAGE(IF(IScriteria(B3:B15),””,B3:B15))

}

注:中括弧を手動で使用しないでください。 Enterの代わりにCtrl + Shift Enterを使用するだけで、結果が得られます。

説明:

。 IF関数は、B3:B15配列のIScriteria関数を使用して条件をチェックします。

。 IScriteria関数は、valueが基準である場合はTrueを返し、そうでない場合はFalseを返します。

。 IF関数は、値が基準の場合は空白の値を返し、値が基準でない場合は対応する値を返します。

。 AVERAGE関数は、戻り値の平均を返します。

。中括弧は、これらの論理関数を配列に対して機能させます。

image

ご覧のとおり、数式は正常に機能し、同じ結果を返します。ただし、AGGREGATE関数を使用すると、さまざまな組み込み基準を持つさまざまな数学関数に簡単に使用できます。

配列にゼロ値がない場合。すべての基準値からゼロを返すを使用し、式 `link:/ statistics-formulas-ignore-zero-in-the-average-of-numbers [ゼロを無視して数値の平均をとる方法]`を使用できます。 。ただし、この式は基準値では機能しません。

これは、式の使用に関するすべての注意事項です。

注:

。 AGGREGATE関数は、これらの問題に使用するのに最適な関数です。

。関数は#VALUEを返します!指定された基準に一致する値がない場合の基準。

。式内のさまざまな基準が受け入れられます。たとえば、等しい(=)、より小さい(<)、以下(⇐)、以上(> =)、より大きい(>)、等しくないなどです。 (<>)。

このようにして、Excelで指定された基準を満たす数値の平均を計算する方法を学びました。これらの関数は、Excel 2016、2013、および2010で使用できます。さまざまな基準を使用した数学的定式化に関するその他の記事を検索してください。私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。皆様からのご意見をお待ちしております。私たちの仕事を改善、補完、革新し、より良いものにする方法をお知らせください。 [email protected]までご連絡ください

関連記事

link:/ logical-formulas-how-to-highlight-cells-above-and-below-average-value [平均値より上と下のセルを強調表示する方法]:平均値より上または下の値を強調表示するExcelの条件付き書式。

link:/ statistics-formulas-ignore-zero-in-the-average-of-numbers [数値の平均でゼロを無視する]:ExcelのAVERAGEIF関数を使用して、ゼロを無視して配列内の数値の平均を計算します。

link:/ mathematical-functions-calculate-weighted-average [加重平均の計算]:ExcelのSUMPRODUCT関数を使用して、異なる重みを持つ値の平均を求めます。

link:/ excel-array-formulas-calculating-the-average-difference-between-list-price-and-sale-price [リスト間の平均差]:2つの異なるリストの平均の差を計算します。基本的な数式を使用して平均を計算する方法の詳細をご覧ください。

link:/ mathematical-functions-average-numbers-if-not-blank-in-excel [Excelで空白でない場合の平均数]:Excelでセルが空白でない場合の値の平均を抽出します。

link:/ mathematical-functions-average-of-top-3-scores-in-a-list-in-excel [Excelのリストの上位3つのスコアの平均]:基準が最も高い数値の平均を求めますExcelのリストから3つの数字

人気の記事:

link:/ Tips-if-condition-in-excel [ExcelでIF関数を使用する方法]:ExcelのIFステートメントは、条件をチェックし、条件がTRUEの場合は特定の値を返し、FALSEの場合は別の特定の値を返します。 。

link:/ forms-and-functions-introduction-of-vlookup-function [ExcelでVLOOKUP関数を使用する方法]:これは、さまざまな範囲から値を検索するために使用される、Excelで最も使用され人気のある関数の1つです。とシート。

link:/ Tips-countif-in-microsoft-excel [ExcelでCOUNTIF関数を使用する方法]:この驚くべき関数を使用して条件付きの値をカウントします。特定の値をカウントするためにデータをフィルタリングする必要はありません。ダッシュボードを準備するには、Countif関数が不可欠です。

link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]:これはもう1つのダッシュボードの必須関数です。これは、特定の条件で値を合計するのに役立ちます。