- ベストアンサー
エクセル2002 条件に合う人だけの平均計算式
エクセル2002で、当てはまる苗字の人の点数の平均点を出したいです。 例) A列 名前の項目 名前はランダムに複数ある B列 各自の点数 例えばA列に 田中 という名前が10個あり、それがばらばらに不規則に並んでいる。 田中の合計点は800点で10項目なので、田中の点数は80点、という風にしたいです。 どのような式が良いでしょうか?ご指導お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
SUMIF()/COUNTIF()は既出なので別の方法 ■SUMPRODUCT関数を利用する方法 =SUMPRODUCT((LEFT($A$2:$A$100,2)="田中")*($C$2:$C$100)) ■配列数式を利用する方法 =SUM(IF(LEFT($A$2:$A$100,2)="田中",$C$2:$C$100)) と入力してCtrl+Shift+Enterで確定させる。 一応参考でEXCEL2007以降だとAVERAGEIF関数があるので =AVERAGEIF($A$2:$A$100,"田中*",$C$2:$C$100)
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
ピボットテーブルが一番速く、且つ全員分が出るよ。 やったこと無ければ、Googleででもエクセル 「ピボットテーブル」で照会して勉強のこと。 >どのような式が良いでしょうか 関数式に囚われすぎ。 個人なら勝手だが、職場でなら、関数式でやっている人がいたら、時間の無駄使い、と思う。
- tom04
- ベストアンサー率49% (2537/5117)
No.2です! 投稿した後に勘違いに気づきました。 No.1さんの方が正しいと思います。 No.2は無視してください。 何度もごめんなさい。m(__)m
- tom04
- ベストアンサー率49% (2537/5117)
- merlionXX
- ベストアンサー率48% (1930/4007)
苗字が田中であれば名前は問わず平均を出せばいいのですね? =SUMIF(A:A,"田中*",B:B)/COUNTIF(A:A,"田中*") ではいかがでしょう。