ELLの足跡

人は最後は一人だという…でも、…今は妻が傍にいてくれる…

Excel関数・・・AVERAGEIFS関数(複数条件に一致する平均値を出す)

今日はExcel2007から取り上げられた関数を紹介します・・・

平均値を出す関数は以前紹介したAVERAGE関数がありますが・・・

Excel2007では複数の検索条件にあったものを探し出して、その平均値を返す関数が取り上げられました。

  • =AVERAGEIFS(平均範囲,検索条件範囲1,検索条件1,検索条件範囲2,検索条件2...)
    ※ 複数の検索条件に一致するすべてのセルの平均値を返します



例えば、下の図の場合・・・女性で24歳以上で出席者の平均を出したい訳です

  • 平均を採りたい範囲は年齢ですのでC列と成ります・・・C2:C7
    =AVERAGEIFS(C2:C7,検索条件範囲1,検索条件1,検索条件範囲2,検索条件2、検索条件範囲3,検索条件3)
  • 1番目の女性の検索条件の範囲はB列の性別に成ります・・・B2:B7
    =AVERAGEIFS(C2:C7,B2:B7,検索条件1,検索条件範囲2,検索条件2、検索条件範囲3,検索条件3)
  • その検索の条件は女性なので・・・"女"
    =AVERAGEIFS(C2:C7,B2:B7,"女",検索条件範囲2,検索条件2、検索条件範囲3,検索条件3)
  • 2番目の検索条件は年齢の範囲C列と成ります・・・C2:C7
    =AVERAGEIFS(C2:C7,B2:B7,"女",C2:C7,検索条件2、検索条件範囲3,検索条件3)
  • 検索の条件は24歳以上と成ってますので・・・">=24"
    =AVERAGEIFS(C2:C7,B2:B7,"女",C2:C7,">=24",検索条件範囲3,検索条件3)
  • 3番目の条件は出欠の範囲でD列に成ります・・・D2:D7
    =AVERAGEIFS(C2:C7,B2:B7,"女",C2:C7,">=24",D2:D7,検索条件3)
  • その検索条件は出席なので・・・"出席"
    =AVERAGEIFS(C2:C7,B2:B7,"女",C2:C7,">=24",D2:D7,"出席")
  • この様に複数の条件があってもその条件にあったセル全ての平均が出せる様に成りました。



今日の小技は如何でしたか?