生年月日データを基に年齢を求めなければならないときがあって
Excelで下のように式を組んでいた。(かなり回りくどいかもしれない)
=YEAR(年齢を調べたい日付)-YEAR(誕生年月日の日付)+IF(MOD(YEARFRAC(年齢を調べたい年の1月1日の日付,誕生年月日の日付,1),1) < YEARFRAC(年齢を調べたい年の1月1日の日付,年齢を調べたい日付,1), -1, 0)
後で、Excelでは DATEDIF という関数を使って
=DATEDIF(誕生年月日の日付,年齢を調べたい日付,"Y")
でいいことが分かった。(Lotus 1-2-3 の互換関数でヘルプには出ないらしい)
これは OpenOffice の Calc では使えない。その代わりに
=YEARS(誕生年月日の日付;年齢を調べたい日付;0)
とすればよい。
Excelで下のように式を組んでいた。(かなり回りくどいかもしれない)
=YEAR(年齢を調べたい日付)-YEAR(誕生年月日の日付)+IF(MOD(YEARFRAC(年齢を調べたい年の1月1日の日付,誕生年月日の日付,1),1) < YEARFRAC(年齢を調べたい年の1月1日の日付,年齢を調べたい日付,1), -1, 0)
後で、Excelでは DATEDIF という関数を使って
=DATEDIF(誕生年月日の日付,年齢を調べたい日付,"Y")
でいいことが分かった。(Lotus 1-2-3 の互換関数でヘルプには出ないらしい)
これは OpenOffice の Calc では使えない。その代わりに
=YEARS(誕生年月日の日付;年齢を調べたい日付;0)
とすればよい。
※コメント投稿者のブログIDはブログ作成者のみに通知されます