Excel

ExcelのAVERAGEIF関数で特定の文字を含むデータを平均する方法

「特定の文字を含むデータだけを平均したい!」という場合、ExcelのAVERAGEIF関数が便利です。

たとえば、売上データの中から「特定の文字を含む」データだけを対象に平均を求めることが可能です。

本記事では、特定の文字を含むデータを対象に平均を求める方法を解説します。

記事内容

今回は、ExcelのAVERAGEIF関数で特定の文字を含むデータを平均する方法を紹介します。

AVERAGEIF関数は、指定した条件に一致するセルの値を平均するための関数です。

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

AVERAGEIF関数の構文

=AVERAGEIF(範囲, 条件, 平均範囲)

  • 範囲: 条件を適用するセルの範囲。
  • 条件: 条件を指定する式や文字列。
  • 平均範囲: 実際に平均する数値が入ったセルの範囲。

以下の例を使って具体的な手順を説明します。

「ジュース」を含む商品の売上金額の平均を求めたい場合、次の手順で設定します。

「ジュース」を含む商品の売上額の平均を求めたい
「ジュース」を含む商品の売上額の平均を求めたい

平均を表示したいセル(例: F3)を選択します。(①)

「数式」タブを選択します。(②)

「その他の関数」をクリックします。(③)

平均を表示したいセルを選択し、「数式」タブの「その他の関数」をクリックする
平均を表示したいセルを選択し、「数式」タブの「その他の関数」をクリックする

「統計」をクリックします。(④)

「AVERAGEIF」をクリックします。(⑤)

「統計」から「AVERAGEIF」をクリックする
「統計」から「AVERAGEIF」をクリックする

「関数の引数」ダイアログボックスが表示されます。

「範囲」に「商品名」の範囲を指定します。今回の例では、「B3」~「B7」。(⑥)

「範囲」に商品の範囲を指定する
「範囲」に商品の範囲を指定する

「条件」に「"*ジュース*"」と入力します。(⑦)

※アスタリスク(*)は、任意の文字列を表します。

「検索条件」に「"*ジュース*"」と入力する
「条件」に「"*ジュース*"」と入力する

「平均対象範囲」に売上額の範囲を指定します。今回の例では、「C3」~「C7」。(⑧)

「平均対象範囲」に売上額の範囲を指定する
「平均対象範囲」に売上額の範囲を指定する

これで引数の指定は完了になります。

数式としては以下のようになります。

=AVERAGEIF(B3:B7,"*ジュース*",C3:C7)

  • B3:B7: 商品名の範囲。
  • "*ジュース*": "ジュース"を含む文字列を条件に設定。
    アスタリスク(*)は、任意の文字列を表します。
  • C3:C7: 売上額の範囲。

OKボタンをクリックします。(⑨)

OKボタンをクリックする
OKボタンをクリックする

これで条件に一致するデータの平均が表示されます。

結果として、"リンゴジュース"、"オレンジジュース"、"グレープジュース"の売上額の平均値が表示されます。

条件に一致するデータの平均が表示される
条件に一致するデータの平均が表示される

条件を直接入力するのではなく、別のセルに入力して参照することも可能です。

例えば、条件をセルF2に入力した場合、以下のように数式を入力します。

=AVERAGEIF(B3:B7,"*"&F2&"*",C3:C7)

Q1: AVERAGEIF関数で特定のキーワードを指定する方法は?
A1: 条件にキーワードを指定する際は、ワイルドカード(*?)を使用します。例えば、「*キーワード*」で特定のキーワードを含むデータを検索できます。

Q2: ワイルドカードの*?の違いは何ですか?
A2: *は任意の文字列(0文字以上)を表し、?は任意の1文字を表します。

Q3: 条件に一致するデータがない場合はどうなりますか?
A3: 条件に一致するデータが存在しない場合、エラーが表示されます。エラーが表示されるのを防ぐにはIFERROR関数を使用します。

=IFERROR(AVERAGEIF(B3:B7,"*ジュース*",C3:C7),"該当データなし")

Q4: AVERAGEIF関数で大文字・小文字を区別できますか?
A4: AVERAGEIF関数は大文字と小文字を区別しません。

Q5: 複数条件で平均を計算することはできますか?
A5: AVERAGEIFS関数を使用すると複数条件で平均を計算できます。

ExcelのAVERAGEIF関数を使うと、特定の文字を含むデータの平均値を簡単に計算できます。

ワイルドカードを活用することで、柔軟に条件を設定できます。

本記事を参考にして、業務の効率をさらに向上させましょう!

Excel関数の記事一覧はコチラ

検索

-Excel
-,