-
よねさんのWordとExcelの小部屋 »
-
エクセル関数一覧表 »
-
条件付き平均の関数(AVERAGEIF関数,AVERAGEIFS関数の使い方)
- 条件付きで平均を求める関数(AVERAGEIF関数,AVERAGEIFS関数)の使い方を解説しています。
ともに、Excel2007で追加されて関数です。(Exel2007,Excel2010,Excel2013,Excel2016,Excel2019
で使用できます)
- データベース関数は DAVERAGE関数の使い方(データベース関数) をご覧ください。
AVERAGEIF関数:範囲内の条件に一致するすべてのセルの平均値を返します。 Topへ
アベレージ イフ
AVERAGEIF(範囲,条件,平均対象範囲)
Excel2007で追加された関数です
- ここでは下表のデータを使って説明します。
|
B |
C |
D |
E |
F |
G |
2 |
No |
名前 |
性別 |
年齢 |
血液型 |
得点 |
3 |
1 |
今泉真理 |
女 |
50 |
AB |
61 |
4 |
2 |
藤村美奈子 |
女 |
34 |
B |
49 |
5 |
3 |
寺田琉那 |
女 |
25 |
AB |
61 |
6 |
4 |
五十嵐篤 |
男 |
22 |
B |
30 |
7 |
5 |
大場龍雄 |
男 |
40 |
AB |
73 |
8 |
6 |
吉川好 |
女 |
28 |
A |
45 |
9 |
7 |
北章司 |
男 |
45 |
O |
90 |
10 |
8 |
土橋義昭 |
男 |
20 |
AB |
61 |
11 |
9 |
露木志帆 |
女 |
24 |
B |
85 |
12 |
10 |
野島昌彦 |
男 |
50 |
O |
72 |
13 |
11 |
山岡陽菜乃 |
女 |
45 |
A |
81 |
14 |
12 |
吉崎光雄 |
男 |
40 |
A |
68 |
15 |
13 |
水口勝昭 |
男 |
28 |
A |
70 |
16 |
14 |
結城真由 |
女 |
39 |
AB |
59 |
17 |
15 |
臼井幸也 |
男 |
32 |
A |
38 |
18 |
16 |
森岡果凛 |
女 |
34 |
B |
41 |
19 |
17 |
川村心 |
女 |
23 |
O |
88 |
- [問題1]性別が「女」と「男」の得点の平均をそれぞれ求めなさい。
[問題2]名前に「川」の文字を含む人の得点の平均を求めなさい。
[問題3]名前が3文字の人の得点の平均を求めなさい。
- [解答1]
- 女の平均は =AVERAGEIF(D3:D19,"女",G3:G19) 、男の平均は =AVERAGEIF(D3:D19,"男",G3:G19) で求めることができます。
- AVERAGEIF関数の挿入ダイアログでは下図のように指定します。
条件の "女" は文字列なのでダブルクォーテーションでくくります。ダイアログではダブルクォーテーションを省略しても数式では補完されます。
- [解答2]
- 文字列の一部に「川」の文字を含むという条件はワイルドカードを利用します。
条件に *川* とアスタリスク(*)を前後に配置します。
数式は =AVERAGEIF(C3:C19,"*川*",G3:G19) とします。
下図では説明のために条件と一致する箇所に色を付けています。
- 【解答3】
- 文字数が3という条件はワイルドカードの?を3個並べることで指定することができます。
数式は =AVERAGEIF(C3:C19,"???",G3:G19) としました。
AVERAGEIFS関数:複数の検索条件に一致するすべてのセルの平均値 (算術平均) を返します。 Topへ
アベレージ イフズ
AVERAGEIFS(平均範囲,検索条件範囲1,検索条件1,検索条件範囲2,検索条件2...)
Excel2007で追加された関数です
- 複数の条件での平均値を求めるときにはAVERAGEIFS関数が便利です。
AVERAGEIFS関数では引数の「平均範囲」を最初に指定するようになっていることに注意してください。AVERAGEIF関数では引数の3番目の指定になっているのと異なっています。
- 【問題1】女性でB型の人の得点の平均値を求めなさい。
【問題2】30歳代の人の得点の平均を求めなさい。
- 【解答1】
- 平均範囲は G3:G19 、検索条件範囲1は D3:D19 、検索条件1は "女" 、検索条件範囲2は F3:F19 、検索条件2は "B" となります。
数式は =AVERAGEIFS(G3:G19,D3:D19,"女",F3:F19,"B") としました。
- AVERAGEIFS関数の挿入ダイアログでは下図のように指定します。
- 【解答2】
- 30歳代との条件は 30歳以上 40歳未満と考えることができます。
よって数式は =AVERAGEIFS(G3:G19,E3:E19,">=30",E3:E19,"<40") としました。
- 30以上は >=30 ですが、数式内では ">=30" とダブルクォーテーションでくくります。
- AVERAGEIFS関数の挿入ダイアログでは下図のように指定します。
スポンサードリンク
よねさんのWordとExcelの小部屋 »
エクセル関数一覧表 »
条件付きで平均を求める関数
PageViewCounter

Since2006/2/27