AVERAGEIF 条件付き平均

AVERAGEIF 条件付き平均 アイキャッチ画像 関数・数式

Excelで部署ごとの平均売上を出すのに、いちいちフィルタをかけて計算するのは面倒ですよね。そんな時に役立つのが、AVERAGEIF関数です。指定した条件に合うセルの平均値を簡単に計算できます。今回は、AVERAGEIF 条件付き平均関数の使い方を、実務で使える例を交えながら解説します。

AVERAGEIF 条件付き平均はこう使う

基本的な構文

AVERAGEIF関数の基本的な構文は以下の通りです。

=AVERAGEIF(範囲, 条件, [平均対象範囲])
  • 範囲: 条件を判定するセル範囲
  • 条件: 平均値を計算するセルの条件
  • 平均対象範囲: 平均値を計算するセル範囲(省略可能。省略した場合、範囲が平均対象範囲となる)

例えば、営業部の売上平均を計算する場合、範囲は部署名が記載された列、条件は”営業部”、平均対象範囲は売上が記載された列になります。

数式例

具体的な数式を見てみましょう。A列に部署名、B列に売上が入力されている場合、営業部の平均売上を計算する数式は以下のようになります。

=AVERAGEIF(A:A, "営業部", B:B)

この数式は、A列全体から”営業部”という条件に一致する行を探し、その行に対応するB列の値を平均します。

AVERAGEIF 条件付き平均 - A列に部署名、B列に売上が入力されたデータ。C1セルにAVERAGEIF関数で営業部の平均売上を表示
A列に部署名、B列に売上が入力されたデータ。C1セルにAVERAGEIF関数で営業部の平均売上を表示

ステップごとの解説

STEP1: データの準備

まずは、Excelシートにデータを用意します。部署名、氏名、売上などの項目を入力しましょう。実務を想定して、ある程度行数のあるデータを用意するのがおすすめです。筆者の経験では、ある程度データ量がないと、関数のありがたみが実感しにくいものです。

AVERAGEIF 条件付き平均 - 部署名、氏名、売上のサンプルデータ
部署名、氏名、売上のサンプルデータ

STEP2: AVERAGEIF関数の入力

平均値を表示したいセルに、AVERAGEIF関数を入力します。数式バーに「=AVERAGEIF(」と入力すると、関数の引数が表示されます。引数に沿って、範囲、条件、平均対象範囲を指定します。

  1. 数式を入力するセルを選択します。
  2. 「=AVERAGEIF(」と入力します。
  3. 範囲(条件を判定するセル範囲)を選択します。
  4. 「,」を入力し、条件を入力します。条件はダブルクォーテーションで囲みます。
  5. 「,」を入力し、平均対象範囲を選択します。
  6. 「)」を入力し、Enterキーを押します。
AVERAGEIF 条件付き平均 - 数式バーに「=AVERAGEIF(A:A,"営業部",B:B)」と入力している画面
数式バーに「=AVERAGEIF(A:A,"営業部",B:B)」と入力している画面

STEP3: 結果の確認

Enterキーを押すと、指定した条件に合うセルの平均値が表示されます。数式が正しく入力されていれば、正しい平均値が表示されるはずです。

AVERAGEIF 条件付き平均 - AVERAGEIF関数の結果が表示されたセル
AVERAGEIF関数の結果が表示されたセル

実務での活用シーン

部署ごとの売上分析

AVERAGEIF関数を使えば、部署ごとの売上平均を簡単に計算できます。営業部、経理部、人事部など、部署ごとに売上を比較することで、ボトルネックとなっている部署を特定し、改善策を検討することができます。

例えば、以下のような表から部署ごとの平均売上を計算できます。

  • A列:部署名
  • B列:氏名
  • C列:売上

経理部でAVERAGEIF関数を使う場合、部署別の経費平均を算出するといった使い方も考えられます。部署ごとに無駄な経費がないか、予算超過していないかなどを把握するのに役立ちます。

顧客属性ごとの分析

顧客リストに対してAVERAGEIF関数を使うことで、顧客属性ごとの購買単価や購入頻度を分析できます。例えば、年齢層別の購買単価を調べることで、どの年齢層に注力すべきか判断することができます。

商品の売れ筋分析

商品リストに対してAVERAGEIF関数を使うことで、特定カテゴリの商品の平均売上を計算できます。例えば、新商品の売上を分析する際に、過去の類似商品の平均売上と比較することで、売れ行きを予測することができます。

トラブルシューティング

#DIV/0! エラー

条件に一致するセルがない場合、#DIV/0! エラーが表示されます。これは、AVERAGEIF関数が平均を計算する対象となる値がない場合に発生します。条件を見直すか、データに誤りがないか確認しましょう。

注意点: #DIV/0!エラーは、条件に合うデータが一つもない場合に発生します。条件が正しいか、データに誤りがないか確認しましょう。

#VALUE! エラー

範囲または平均対象範囲に数値以外のデータが含まれている場合、#VALUE! エラーが表示されることがあります。範囲と平均対象範囲に数値データのみが含まれているか確認しましょう。

条件が一致しない

AVERAGEIF関数は、条件に完全に一致するセルのみを対象とします。大文字と小文字の違いや、全角と半角の違いにも注意が必要です。条件を正しく指定しているか確認しましょう。実務でよく見かけるのは、スペースの入力ミスです。例えば、”営業部 “のように、末尾にスペースが入っていると、条件に一致しないことがあります。

プロのコツ

  • ワイルドカード文字の活用: 条件にワイルドカード文字(、?)を使用することで、部分一致の条件を指定できます。例えば、”営業“と指定すると、”営業部”、”営業課”など、”営業”で始まるセルが対象となります。
  • 複数の条件を指定する方法: AVERAGEIFS関数を使用すると、複数の条件を指定して平均値を計算できます。AVERAGEIF関数では一つの条件しか指定できませんが、AVERAGEIFS関数を使えば、より複雑な条件で平均値を計算できます。
  • 名前定義の活用: 範囲や平均対象範囲に名前を定義することで、数式が読みやすくなります。例えば、部署名の範囲に”部署名”、売上の範囲に”売上”と名前を定義すると、=AVERAGEIF(部署名, “営業部”, 売上)のように、数式を記述できます。
AVERAGEIF 条件付き平均 - 名前定義された範囲を使ったAVERAGEIF関数の例
名前定義された範囲を使ったAVERAGEIF関数の例

まとめ

AVERAGEIF 条件付き平均関数は、Excelで条件に合うセルの平均値を簡単に計算できる便利な関数です。部署ごとの売上分析、顧客属性ごとの分析、商品の売れ筋分析など、様々な場面で活用できます。ぜひ、AVERAGEIF関数をマスターして、業務効率を向上させてください。

  • AVERAGEIF関数は、指定した条件に合うセルの平均値を計算する関数
  • 範囲、条件、平均対象範囲の3つの引数を指定
  • 実務では、部署ごとの売上分析や顧客属性ごとの分析などに活用できる

AVERAGEIF関数を使いこなせれば、データ分析の効率が格段に向上するはずです。

コメント

タイトルとURLをコピーしました