- よねさんのExcelとWordの使い方 »
- Excel2013 MOS講座:スペシャリスト(一般)の目次 »
- AVERAGEIF関数を使用する
AVERAGEIF関数を使用する Topへ
- AVERAGEIF関数の書式は =AVERAGEIF(範囲,条件,[平均対象範囲])
検索条件と一致しするデータの値を平均します。平均する値は引数の「平均対象範囲」で指定したものになりますが、引数の「平均対象範囲」が指定してないときは引数の「範囲」の値になります。
- 下表のようなデータを使って、AVERAGEIF関数を使った数式を作成して計算してみます。
|
B |
C |
D |
F |
G |
H |
| 2 |
年月日 |
商品名 |
売上高 |
|
商品名 |
平均売上 |
| 3 |
2015/4/10 |
みかん |
160 |
|
みかん |
|
| 4 |
2015/4/13 |
りんご |
220 |
|
りんご |
|
| 5 |
2015/4/16 |
バナナ |
210 |
|
バナナ |
|
| 6 |
2015/4/19 |
みかん |
260 |
|
|
|
| 7 |
2015/4/22 |
みかん |
120 |
|
|
|
| 8 |
2015/4/25 |
りんご |
240 |
|
|
|
| 9 |
2015/4/28 |
バナナ |
230 |
|
|
|
| 10 |
2015/5/1 |
バナナ |
180 |
|
|
|
| 11 |
2015/5/4 |
バナナ |
170 |
|
|
|
| 12 |
2015/5/7 |
みかん |
190 |
|
|
|
| 13 |
2015/5/10 |
りんご |
240 |
|
|
|
| 14 |
2015/5/13 |
みかん |
140 |
|
|
|
| 15 |
2015/5/16 |
みかん |
110 |
|
|
|
| 16 |
2015/5/19 |
りんご |
200 |
|
|
|
| 17 |
2015/5/22 |
りんご |
160 |
|
|
|
| 18 |
2015/5/25 |
りんご |
230 |
|
|
|
| 19 |
2015/5/28 |
みかん |
200 |
|
|
|
| 20 |
2015/5/31 |
バナナ |
250 |
|
|
|
| 21 |
2015/6/3 |
バナナ |
200 |
|
|
|
| 22 |
2015/6/6 |
りんご |
290 |
|
|
|
| 23 |
2015/6/9 |
みかん |
180 |
|
|
|
| 24 |
2015/6/12 |
りんご |
220 |
|
|
|
| 25 |
2015/6/15 |
バナナ |
290 |
|
|
|
| 26 |
2015/6/18 |
みかん |
210 |
|
|
|
| 27 |
2015/6/21 |
バナナ |
290 |
|
|
|
| 28 |
2015/6/24 |
りんご |
180 |
|
|
|
- 各商品ごとの平均売上を求めてみます。
- G3セルを選択して、 =AVERAGEIF($C$3:$C$28,F3,$D$3:$D$28) と入力します。
G4,G5セルへ数式をコピーするために、引数の範囲と合計範囲は絶対参照にします。
- G3セルの数式を確定後、下方向へコピーすると下図のように各商品ごとの合計を求めることができました。
- 関数の挿入を使って数式を作成する場合は、下図のように範囲、条件、平均対象範囲を指定します。
- このデータから4月以前の売り上げの平均を求めてみます。
- G8セルを選択して、 =AVERAGEIF(B3:B28,"<2015/5/1",D3:D28) と数式を作成しました。
なお、日付を条件に使用するときは ダブルクォーテーションでくくります。
- このデータから5月の売り上げの合計を求めてみます。
- 残念なことにAVERAGEIF関数では求めることができません。
2015年5月を求めるには 2015/5/1以上 かつ 2015/6/1未満といったような条件を作成する必要があります。
複数の条件で平均を求める関数は AVERAGEIFS関数を利用する方法があります。 関数名の最後に S がついています。
=AVERAGEIFS(平均対象範囲,条件範囲1,条件1,条件範囲2,条件2) といった書式になります。
- ここでは =AVERAGEIFS(D3:D28,B3:B28,"<2015/6/1",B3:B28,">=2015/5/1") としました。

- AVERAGEIF関数は[数式]タブの[その他の関数]→[統計]→[AVERAGEIF] で挿入することもできます。
スポンサードリンク
よねさんのExcelとWordの使い方|Excel2013 MOS講座:スペシャリスト(一般)の目次|AVERAGEIF関数を使用する