- ベストアンサー
関数が分かりません。お願いします。
下記のような表があります。 A B C ~さん 女 20歳 ~くん 男 30歳 ~くん 男 18歳 ~さん 女 45歳 ~くん 男 27歳 ~さん 女 32歳 男の最高年齢 男の最低年齢 女の最高年齢 女の最低年齢 を別のセルに表示させるにはどのような関数を使用し、どのように使えばよいのでしょうか。 お願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 尚、配列数式の為、入力完了時にshift+ctrl+enterきーを同時押下して下さい。 男の最高年齢:=MAX(IF((B1:B6="男"),C1:C6)) 男の最低年齢:=MIN(IF((B1:B6="男"),C1:C6)) 女の最高年齢:=MAX(IF((B1:B6="女"),C1:C6)) 女の最低年齢:=MIN(IF((B1:B6="女"),C1:C6))
その他の回答 (2)
- Nouble
- ベストアンサー率18% (330/1783)
A1からc5000までデータが記載されているとして Excel2000だと 男の最高年齢 =text(max(index((B1:B5000="男")*value(SUBSTITUTE(C1:C5000),"歳","")),0)),##"歳") 男の最低年齢 =text(min(index((B1:B5000<>"男")*1000+value(SUBSTITUTE(C1:C5000),"歳","")),0)),##"歳") 女の最高年齢と女の最低年齢は 上記式中の男を女に変えるだけですので 割愛しますね エゥセル2003以降では 男の最高年齢 =text(max(index((B:B="男")*value(SUBSTITUTE(C:C),"歳","")),0)),##"歳") 男の最低年齢 =text(min(index((B:B<>"男")*1000+value(SUBSTITUTE(C:C),"歳","")),0)),##"歳") 女の最高年齢と女の最低年齢は 同様に上記式中の男を女に変えるだけですので 割愛します ややSUBSTITUTEの動作に疑問があるのですが 上手く行かない場合は違う式を書きますので お知らせ頂けますよう宜しくお願いします
お礼
ご丁寧にご回答いただきありがとうございました。
- CMLT
- ベストアンサー率40% (143/357)
例) A B C 1 性別 年齢 性別 2 女 20 '=男 3 男 30 性別 4 男 18 '=女 5 女 45 6 男 27 7 女 32 C2セルとC4セルは表示上はそれぞれ =男 と =女 になる。 男の最高年齢: =DMAX(A1:B7,2,C1:C2) 男の最低年齢: =DMIN(A1:B7,2,C1:C2) 女の最高年齢: =DMAX(A1:B7,2,C3:C4) 女の最低年齢: =DMIN(A1:B7,2,C3:C4) 条件は追加していけるので20代男性の人数や女性の平均年齢も簡単にできます。
お礼
ありがとうございました。
お礼
ありがとうございました。