• ベストアンサー

IF関数について

IF関数を使って、『3歳未満には○を表示』という計算をさせるにはどうしたらよいでしょうか?『=IF(生年月日<3,"○"," ")』と入力したのですがうまくいかなくて…

質問者が選んだベストアンサー

  • ベストアンサー
noname#58440
noname#58440
回答No.1

  =IF(生年月日<3,"○"," ") これは「生年月日」が「3より小さいなら」「○」それ以外は「」です 3歳未満とは「今日」-「生年月日」として年齢を計算しないと・・・・ 人は毎日成長し年齢を重ねます。  

noa8998
質問者

お礼

詳しい説明までつけていただき、ありがとうございます!

その他の回答 (2)

  • rui2007
  • ベストアンサー率20% (63/302)
回答No.3

エクセルですよね? A1に生年月日を入れるとして =IF(DATEDIF(A1,TODAY(),"Y")<3,"○"," ") これで大丈夫です。 年齢だけを出したいなら =DATEDIF(A1,TODAY(),"Y") これで出来ます。 TODAY()の部分を変えれば、何時時点での年齢が判ります。

noa8998
質問者

お礼

DATEDIFも使えるようになりとても助かってます。ありがとうございます!!

  • gure1
  • ベストアンサー率50% (29/57)
回答No.2

こんばんは! 「3歳未満」と言う事ですので 生年月日<3…の箇所は 年齢(年齢の入っているセル番地)<3 ではないでしょうか?

noa8998
質問者

お礼

参考になりました。ありがとうございます★

関連するQ&A

専門家に質問してみよう