質問: エクセルについて質問です。 資料の作成で、各クラスごとの最高点と最低点を出す関数を作りたいのですが、エクセルのバージョンが古いため、MINIFSもMAXIFSも使えません。代わりの関数を使うことになるかと思うのですが、どう組んでいったら良いでしょうか? <表> 1組 32点 1組 56点 1組 70点 2組 43点 2組 86点 2組 77点 <結果> →1組:最高点=70点、最低点=32点 2組:最高点=86点、最低点=43点 こういう風に出してくれるようにしたいです。 なお、実際は大人数いるのと毎年生徒の人数が変わるため その生徒の人数に限らず、常に各クラスごとの最高点と最低点を出すようにしたいです。 どうしたらいいでしょうか?どなたか教えて下さい。
回答: MAXIF()、MINIF() が使えないバージョンでの代用式です。 画像参照 E2 =MAX(IF(A:A=D2,B:B,"")) として 配列数式で確定してください。 配列数式・・・「Ctrl」と「Shift」を押しながら「Enter」を押下 数式バーに表示されている数式が下記の様に、{}で囲われたらOKです。 {=MAX(IF(A:A=D2,B:B,""))} これをE3にコピー F2 =MIN(IF(A:A=D2,B:B,"")) として、 配列数式で確定してください。 配列数式は上記と同じ これをF3にコピー