Excel

ExcelのAVERAGEIFS関数をわかりやすく解説!複数条件に一致したセル値の平均を取得する

  1. HOME >
  2. 開発関連 >
  3. Excel >

ExcelのAVERAGEIFS関数をわかりやすく解説!複数条件に一致したセル値の平均を取得する

はじめに

Excel(エクセル)のAVERAGEIFS関数は、指定した範囲内の複数条件に一致するすべてのセルの平均を算出する関数です。
条件を指定する必要がない場合はAVERAGE関数があります。

構文

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

平均範囲必須平均するセル (数値、または数値を含む名前、配列、セル参照)の範囲を指定します
条件範囲1必須条件1を適用するセルの範囲を指定します
条件1必須平均の対象となるセルの条件を数値、式、セル参照、または文字列で指定します
[条件範囲 2, 条件 2]省略可2つ目以降の条件の対象となる範囲・条件を指定します

使用例

サンプルデータ

1店舗名商品名
金額
2A商店りんご120
3A商店みかん60
4BC商店りんご140
5Cスーパーりんご80

複数条件を指定

=AVERAGEIFS(C2:C5,B2:B5,"=りんご",C2:C5,">=100")

解説

=B2~B5が「りんご」、且つC2~C5が「100以上」に該当するC2~C5セルの値を平均する

=(C2+C4)/2

=(120+140)/2

=130

ワイルドカード文字を使用することもできます。
ワイルドカード文字の”?”は任意の 1 文字を表し、”*”は 1 文字以上の任意の文字列です。

=AVERAGEIFS(C2:C5,A2:A5,"=*商店",C2:C5,"<=130")

解説

=A2~A5が「1文字以上の任意の文字+商店」、且つC2~C5が「130以下」に該当するC2~C5セルの値を平均する

=(C2+C3)/2

=(120+60)/2

=90

おわりに

いかがでしたでしょうか?
Excel関数を有効に使えば、業務を効率化することができるようになるでしょう。
一度使ってみてはいかがでしょうか。

関連項目

-Excel
-