- ベストアンサー
IF関数のネストを教えて
Excelを勉強中です。IF関数にて、年代区分を表示したい。 関数式を教えてください。Excel2003 年齢 年代区分 45・・・40代 38・・・30代 49・・・40代 42・・・40代 46・・・40代 50・・・50代 25・・・20代 と、表示したいのです。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1セルに年齢が入っているとすると =IF(A1<20,"10代以下",IF(A1<30,"20代",IF(A1<40,"30代",IF(A1<50,"40代",IF(A1<60,"50代","60代以上"))))) 10代と50代を超えたときは、勝手に作りました。
その他の回答 (2)
- soaikats
- ベストアンサー率58% (14/24)
回答No.3
A1に入った年齢を判断するとします。 10歳未満かどうか判定するならばこのようになります。 =If(A1<10,"10歳未満","10歳以上") 10代を表示する場合、先ほどの"10歳以上"の場所に If文を入力します。 =If(A1<10,"10歳未満",If(A1<20,"10代","20歳以上")) この手順で進めていくと答えはでますよ。 ちなみにネストならこんな方法もあります。 =If((A1/10)<1,"10歳未満",Int(A1/10) & "0代")
質問者
お礼
できました!! ありがとうございました。 いろんな数式があるんですね、 いい勉強ができました。 感謝いたします。
- redowl
- ベストアンサー率43% (2140/4926)
回答No.2
A2セルに年齢データ B2セルに =IF(A2<10,"10代未満",ROUNDDOWN(A2,-1)&"代") ネストの勉強なのに・・・・ネストしてない・・・・
質問者
お礼
ありがとうございます。できました! いろんな考えかたがあるんですね。 勉強になります。
お礼
できました!! ありがとうございます。 今日は、一日中悩んでいました。 助かりました。