- ベストアンサー
エクセルの関数についての質問です。
DATEDIF関数を使って生年月日から年齢を求める式を作り、それにIF関数を組み合わせたいと思って試したのですが、うまくいきませんでした。何か良い方法があったら教えて下さい。 A1に生年月日を入力し、B1に、 =DATEDIF(A1,TODAY(),"Y") で年齢を求め、オートフィルで複写すると、A列に生年月日を入力していない場合、B列にある数値が 出てしまうので、A列が空白の時は、B列も空白にしたいのです。そこで =IF(A1="",B1="",DATEDIF(A1,TODAY(),"Y")) としてみたところ 循環参照 している。と言うエラーメッセージがでてしまいます。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(A1="","",DATEDIF(A1,TODAY(),"Y")) ――では?
その他の回答 (2)
- funnyface25
- ベストアンサー率6% (3/46)
回答No.3
=IF(A1>0,DATEDIF(A1,TODAY(),"Y"),"") だと思います。
- Enfant
- ベストアンサー率17% (3/17)
回答No.2
こんばんは B1のセルに入力する式は =IF(A1="","",DATEDIF(A1,TODAY(),"Y")) かな?
お礼
ありがとうございました。とても単純なミスでしたが助かりました。