例を備えたExcel平均関数
このチュートリアルでは、Excelの平均数、パーセンテージ、および時間に対する最も効果的な数式を教え、エラーを回避します。
Microsoft Excelでは、平均を計算するためのいくつかの異なる式が存在します。このチュートリアルは、最も人気のあるもの、つまり平均機能に焦点を当てています。
Excelの平均関数
Excelの平均関数は、指定された数字の算術平均を見つけるために使用されます。構文は次のとおりです。
平均(number1、[number2]、…)Number1、 Number2などは、平均を取得したい数値です。数値、アレイ、セル、または範囲の参照の形で提供できます。最初の引数が必要であり、後続の引数はオプションです。 1つの式には、最大255の引数を含めることができます。
Excel 2007では、Excel 365のすべてのバージョンで平均が利用可能です。
平均関数-6つのことを知っておくべきこと
ほとんどの場合、Excelで平均関数を使用するのは簡単です。ただし、注意すべきいくつかのニュアンスがあります。
- 値がゼロのセルは平均に含まれています。
- 空のセルは無視されます。
- テキスト文字列と論理値を含むセルは真およびfalseを無視します。計算に数値のブール値とテキスト表現を含めたい場合は、Averagea関数を使用します。
- 式に直接入力されたブール値がカウントされます。たとえば、式平均(真、false)は0.5を返します。これは平均1と0です。
- 指定された引数に単一の有効な数値値が含まれていない場合、#div/0!エラーが発生します。
- エラー値である引数により、平均式がエラーを返します。これを避けるために、エラーを平均する方法を確認してください。
注記。 Excelシートで平均関数を使用する場合、値がゼロと空白のセルを持つセルの違いを覚えておいてください-0はカウントされますが、空のセルはそうではありません。これは、特定のワークシートで「値がゼロのセルにゼロを表示する」オプションがチェックされていない場合、特に混乱する可能性があります。このワークシートのExcelオプション> [Advanced] > [表示]オプションの下でこのオプションを見つけることができます。
優れた平均式
平均の基本的なExcel式を構築するには、ソース値を提供することだけです。これはいくつかの異なる方法で実行できます。
特定の数値の平均を計算するには、それらを式に直接入力できます。たとえば、1、2、3、および4の数値を平均するには、式は次のとおりです。
=AVERAGE(1,2,3,4)
Excelの列を平均するには、列全体のリファレンスを提供します。
=AVERAGE(A:A)
平均するには、全列参照を使用します。
=AVERAGE(1:1)
一連のセルの範囲を平均するには、式の範囲を指定します。
=AVERAGE(A1:C20)
非隣接細胞の平均を返すには、各細胞参照に個別に提供する必要があります。
=AVERAGE(A1, C1, D1)
複数の範囲を平均するには、単一の式でいくつかの範囲参照を使用します。
=AVERAGE(A1:A20, C1:D10)
そして当然のことながら、ビジネスロジックが必要とするのと同じ式に値、セル、範囲の参照を含めることを妨げるものはありません。例えば:
=AVERAGE(B3:B5, D7:D9, E11, 100)
そして、これが実際のシナリオです。以下のデータセットでは、3つの異なる式を使用して、各範囲、各行および各列の平均を計算します。
Excelで平均機能を使用する方法 - 例
数字とは別に、Excel平均は、次の例で示されているように、割合や時間などの他の数値の算術平均を簡単に見つけることができます。
Excelの平均割合を計算します
平均パーセンテージを取得するには、平均に通常のExcel式を使用します。重要なことは、式セルのパーセント形式を設定することです。
たとえば、細胞C2からC11の平均パーセンテージを計算するには、式は次のとおりです。
=AVERAGE(C2:C11)
Excelの平均時間を取得します
さまざまな時間単位を手動で計算することは本当に痛いでしょう…幸運なことに、Excelの平均関数は完全に時間を取ります。正しく表示する時間の場合、フォーミュラセルに適切な時間形式を適用することを忘れないでください。
たとえば、以下のデータセットで平均時間を見つけるために、式は次のとおりです。
=AVERAGE(B3:B13)
ゼロなしの平均を優れています
Excel平均関数は、空白のセル、テキスト、論理値をスキップしますが、ゼロではありません。下の画像では、セルE4、E5、およびE6の平均はE3の平均が空白のセルと同じであり、列Cの無効な値は無視され、列BとDの数のみが処理されることに注意してください。ただし、C7のゼロ値は、有効な数値であるため、E7の平均に含まれています。
ゼロを除外するには、代わりに平均的または平均的な関数を使用します。例えば:
=AVERAGEIF(B3:D3, "0")
平均上部または下のN値
範囲で上位3、5、10、またはN値の平均を取得するには、大きな関数と組み合わせて平均を使用します。
平均(範囲、{1,2,3、…、n}))たとえば、B3:B11の3つの最大数の平均を取得するには、式は次のとおりです。
=AVERAGE(LARGE(B3:B11, {1,2,3}))
範囲内のボトム3、5、10、またはnの値の平均を計算するには、小さな関数と一緒に平均を使用します。
平均(small(範囲、{1,2,3、…、n}))たとえば、範囲内の3つの最低数値を平均するために、式は次のとおりです。
=AVERAGE(SMALL (B3:B11, {1,2,3}))
そして、ここに結果があります:
この式の仕組み:
通常、大きな関数は、特定の配列のn番目の最大値を決定します。上部N値を取得するには、{1,2,3}などの配列定数が2番目の引数に使用されます。
私たちの場合、大規模は範囲で最高の3つの値を返します。これは94、93、および90です。平均はそこからそれを取り、平均を出力します。
平均的な小さな組み合わせも同様の方法で機能します。
Excelの式の場合の平均
条件で平均を計算するには、Excel 2007-365の平均または平均を活用できます。以前のバージョンでは、式の場合は独自の平均を構築できます。
1つの条件がある場合は平均
特定の条件を満たす平均数値には、この汎用式を使用してください。
平均( criteria_range = criteria 、 verage_range )))Excel 2019以降では、これは配列式としてのみ機能します。つまり、 CtrlシフトEnterキーを押して正しく完了する必要があります。 Excel 365および2021では、通常の式がうまく機能します。
例として、以下の表で平均数学スコアを見つけましょう。このために、基準には「数学」を使用してください。
=AVERAGE(IF(C3:C11="Math", B3:B11))
または、あるセルに条件を入力し、そのセル(私たちの場合はF2)を参照することができます。
=AVERAGE(IF(C3:C11=F2, B3:B11))))
この式の仕組み
IF関数の論理テストは、C3:C11の各被験者をF2のターゲットワンと比較します。比較の結果は、真の誤った値の配列であり、Truesは一致しています。
{FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}
Value_if_true引数の場合、スコアの範囲(B3:B11)を提供するため、論理テストが真の場合、対応するスコアが返されます。 value_if_false引数が省略されると、条件が満たされない場合にfalseが表示されます。
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;59;FALSE}
この配列は平均関数に供給され、誤った値を無視する数字の算術平均を計算します。
複数の基準がある場合は平均
いくつかの基準を持つ平均数値には、一般的な式は次のとおりです。
平均(( criteria_range1 = criteria1 ) *( criteria_range2 = criteria2 )、 verage_range )))))))))))たとえば、クラスAの数学スコアを平均するには、この式を使用できます。
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
基準の細胞参照により、これは同様にうまく機能します。
=AVERAGE(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
Excel 2019以降では、上記の両方が配列式である必要があるため、 Ctrl Shift Enterを押して正確な結果を得ることを忘れないでください。 Excel 365および2021では、動的配列のサポートが組み込まれているため、通常のEnterキーは正常に動作します。
ネストされたIFステートメントの助けを借りて、同じ結果を達成できます。
=AVERAGE(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
どの式を使用するかは、あなたの個人的な好みの問題です。
この式の仕組み
2つの比較操作が実行されている場合の論理テストでは、最初に、G2の値に対してC3:C11の被験者のリストを確認し、G3の値とD3:D11のクラスを比較します。 TrueとFalseの値の2つの配列は乗算され、乗算操作はおよびオペレーターのように機能します。任意の算術操作では、trueは1に相当し、falseは0に相当します。0を乗算すると常にゼロが与えられます。この配列は、IF関数の論理テストで評価されます。これは、1(true)に対応するスコアを返します。
{FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE}
この最終配列は平均するために提供されます。
Excelで平均を丸める方法
基礎となる値を変更せずに表示された平均のみを丸めたい場合は、リボンの減少小数コマンドまたは[Excelの平均を丸める方法で説明した]ダイアログボックスを使用します。
計算された値自体を丸めるには、平均をExcelの丸め関数の1つと組み合わせます。
丸めのための一般的な数学ルールに従うには、ラウンド関数のNEST平均。 2番目の引数( num_digits )で、平均を回すために数字数を指定します。
たとえば、平均を最も近い整数に丸めるには、この式を使用します。
=ROUND(AVERAGE(B3:B11), 0)
平均を小数点以下の場所に丸めるには、 num_digits引数に1を使用します。
=ROUND(AVERAGE(B3:B11), 1)
平均を小数点以下の2つの場所に丸めるには、 num_digits引数に2を使用します。
=ROUND(AVERAGE(B3:B11), 2)
等々。
上方に丸くするには、ラウンドアップ関数を使用します。
=ROUNDUP(AVERAGE(B3:B11), 1)
下向きに丸くするために、ラウンドダウンは使用する機能です。
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Excel平均で#div/0エラーを修正します
計算しようとしているセルの範囲に数値がない場合、平均式はゼロエラー(#div/0!)で除算を返します。これを修正するために、カウント関数で合計数値を取得でき、カウントが0より大きい場合は平均します。それ以外の場合 - 空の文字列を返します。
if(count( range )> 0、平均(範囲)、 "")たとえば、以下のデータセットで平均で#div/0エラーを回避するには、この式を使用します。
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
エラーを平均して無視します
エラーがあるセルの範囲を平均しようとすると、結果はエラーになります。これを防ぐために、次のソリューションのいずれかを使用します。
平均とiferror
平均化する前に、iferror機能の助けを借りてエラーを除外します。
平均(iferror( range 、 ""))エクセル365および2021を除くすべてのバージョンで、アレイがネイティブに処理される場合は、 CTRLシフトを押してキーを入力してアレイ式になります。
たとえば、エラーのない以下のセルの範囲を平均するには、式は次のとおりです。
=AVERAGE(IFERROR(B3:B13, ""))
集約関数
エラーを平均する別の簡単な方法は、集約関数を使用することです。この目的のために集約を構成するには、 function_num引数を1(平均関数)に設定し、オプション引数は6(エラー値を無視)に設定します。
例えば:
=AGGREGATE(1, 6, B3:B13)
スクリーンショットでわかるように、両方の機能は美しく機能します。
Excel平均が機能しない
Excelの平均式に問題に直面した場合、トラブルシューティングのヒントは、すぐに解決するのに役立ちます。
数字はテキストとしてフォーマットされています
平均しようとしている範囲に単一の数値がない場合、#div/0エラーが発生します。これは、数字がテキストとしてフォーマットされている場合にしばしば発生します。エラーを修正するには、テキストを番号に変換するだけです。
セルの左上隅にある小さな緑の三角形は、このケースを明確に示しています。
紹介されたセルのエラー値
平均式が何らかのエラーを含むセルを指す場合、たとえば#value!と言って、式は同じエラーになります。この問題を解決するには、これらの例で説明されているように、平均とIferrorまたは集約関数の組み合わせを使用します。または、該当する場合は、ソースデータの値エラーをいくつかのテキストに置き換えます。
結果の代わりに、平均式がセルに表示されます
セルが回答の代わりに式を表示する場合、おそらくワークシートではショーフォーミュラモードがオンになっている可能性があります。他の理由は、テキストとして入力された式であり、等しい符号の前に先頭のスペースまたはアポストロフィを備えています。これらすべての問題の解決策は、ここで提供されます:Excelフォーミュラは計算していません。
これが、Excelで平均関数を使用して算術平均を見つける方法です。お読みいただきありがとうございます。来週のブログでお会いしましょう!
ダウンロード用のワークブックを練習します
Excelの平均式 - 例(.xlsxファイル)
以上が例を備えたExcel平均関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









