エクセルで年齢式がコピーできない
エクセルで名簿を作っています。
最初の一人の生年月日と今日の日付から満年齢を出せたまではいいのですが、全員分の満年齢を出そうとして式をドラッグしてコピーしようとしたところ、#VALUE!と#NUM!が交互に出て、年齢が表示されません。
E2セルに今日の日付(=TODAY())、C4に最初の人の生年月日を入力しています。
最初の人の年齢は=DATEDIF(C4,E2,"Y")の式で正常に表示されているのですが、この式をドラッグでコピーすると、以下、#VALUE!と#NUM!が交互に表示されます。コピーされた式をひとつずつ調べると、
=DATEDIF(C4,E2,"Y") ←正常に表示
=DATEDIF(C5,E3,"Y") ←#VALUE!と表示
=DATEDIF(C6,E4,"Y") ←#NUM!と表示
=DATEDIF(C7,E5,"Y") ←#VALUE!と表示
=DATEDIF(C8,E6,"Y") ←#NUM!と表示
…
といった感じで続いていて、要は今日の日付を入力しているE2セルを正しく参照していないようです。これを、
=DATEDIF(C4,E2,"Y")
=DATEDIF(C5,E2,"Y")
=DATEDIF(C6,E2,"Y")
=DATEDIF(C7,E2,"Y")
=DATEDIF(C8,E2,"Y")
のように、常にE2を参照させる方法があるはずだと思うのですが、どうすればいいでしょうか?
よろしくお願いします。
お礼
そうです、数え年のことです。 これでいけると思います。ありがとうございました。