Excel

Excelで一定期間のデータの平均を計算する方法|AVERAGEIFSで範囲指定

2024年12月22日

Excelを使って、特定の期間内のデータを平均したい場合、AVERAGEIFS関数が非常に便利です。

指定した日付範囲に基づいてデータを効率的に計算することで、分析や管理作業を簡単に行えます。

この記事では、AVERAGEIFS関数の基本的な使い方と実践的な例を紹介します。

記事内容

今回は、Excelで一定期間のデータの平均を計算する方法を紹介します。

AVERAGEIFS関数は、複数の条件に一致するデータの平均を計算するための関数です。以下の形式で使用します。

AVERAGEIFS関数の書式

=AVERAGEIFS(平均範囲, 条件範囲1, 条件1, [条件範囲2, 条件2], …)

  • 平均範囲: 平均を計算したい数値が含まれるセル範囲。
  • 条件範囲: 条件を設定するセル範囲。
  • 条件: 条件範囲に適用する条件。

以下のような売上データがあるとします。

12月2日から12月4日までの売上金額の平均を求めたい場合、以下の手順を実行します。

開始日をセルG2に「2024/12/02」、終了日をセルG3に「2024/12/04」と入力します。

12月2日から12月4日までの売上金額の平均を計算する
12月2日から12月4日までの売上金額の平均を計算する

平均を求めるセルを選択します。(①)

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

「関数ライブラリ」グループにある「その他の関数」をクリックします。(③)

「数式」タブの「その他の関数」をクリックする
「数式」タブの「その他の関数」をクリックする

「統計」をポイントします。(④)

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

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

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

「平均対象範囲」に「売上金額」の列のセル「D3」~「D7」を指定します。(⑥)

「平均対象範囲」に「売上金額」の列のセル「D3」~「D7」を指定する
「平均対象範囲」に「売上金額」の列のセル「D3」~「D7」を指定する

「条件範囲1」に日付の列のセル「B3」から「B7」を指定します。(⑦)

「条件1」に開始日のセル「G2」を指定します。「">="&G2」のように入力します。(⑧)

条件範囲1と条件1を入力する
条件範囲1と条件1を入力する

「条件範囲2」に日付の列のセル「B3」から「B7」を指定します。(⑨)

「条件2」に終了日のセル「G3」を指定します。「"<="&G3」のように入力します。(⑩)

条件範囲2と条件2を入力する
条件範囲2と条件2を入力する

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

数式としては

=AVERAGEIFS(D3:D7,B3:B7,">="&G2,B3:B7,"<="&G3)

  • D3:D7: 平均範囲(売上金額)
  • B3:B7: 条件範囲(日付)
  • ">="&G2: 開始日以降のデータを対象にする条件
  • "<="&G3: 終了日以前のデータを対象にする条件

のようになります。

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

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

これで12月2日から12月4日までの売上金額の平均を求めることができます。

12月2日から12月4日までの売上金額の平均を計算することができる
12月2日から12月4日までの売上金額の平均を計算することができる

Q1: AVERAGEIFS関数とAVERAGEIF関数の違いは?
A1: AVERAGEIFS関数は複数条件に対応していますが、AVERAGEIF関数は1つの条件しか指定できません。

Q2: 条件をセルではなく直接指定できますか?
A2: 可能です。例えば、開始日を「2024/12/02」と直接指定する場合は、次のように記述します。

=AVERAGEIFS(D3:D7,B3:B7,">=2024/12/02",B3:B7,"<=2024/12/04")

Q3: 範囲内に空白セルがある場合の対処法は?
A3: 条件範囲に空白セルが含まれている場合でも、適切に条件を指定すれば問題ありません。

Q4: 条件にTODAY関数を使用できますか?
A4: 可能です。例えば、「今日から1週間以内」の平均を計算する場合

=AVERAGEIFS(D3:D7, B3:B7, ">="&TODAY(), B3:B7, "<="&TODAY()+7)

Q5: 特定の商品ごとに平均を計算できますか?
A5: はい。商品名を条件に指定することで可能です。

=AVERAGEIFS(D3:D7, C3:C7, "A")

本記事では、Excelで一定期間のデータを平均する方法について、AVERAGEIFS関数を使った具体的な手順を解説しました。

この関数を活用すれば、開始日と終了日を指定して効率的に範囲内のデータを計算できます。

日付条件を使った集計は、売上分析やスケジュール管理など幅広い用途で役立つテクニックです。

今回の内容を参考に、Excelを使ったデータ分析をさらに便利に進化させてみてください!

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

検索

-Excel
-,