エクセル習慣

エクセルで年齢を表示する

年齢を表示する関数

エクセルで年齢を表示するには「DATEDIF関数」が便利です。

例えば、2006年3月1日生まれの人が2026年3月1日で何歳かを出すには、

=DATEDIF(2006年3月1日,2026年3月1日,"Y")

このように入力します。

※注意点! 上の数式は、分かりやすく伝えるために、年月日をそのまま入れてます。

実際のエクセルでは、シリアル値、または年月日が入ったセルを指定してください。

DATEDIF関数を使わずに年齢を計算する

DATEDIF関数を使わない方法もあります。

年月日の計算(足し算、引き算)は、日数の計算です。

ある時点の基準日からまた別の基準日まで何日あるのかを表しています。

つまり、ざっくりいうと365日で割れば「年」が出るということです。

ただし、この方法は「うるう年」が含まれていないので若干誤差が生じます。

解決策として、この4年に一度の「うるう年」を反映させるため、「+0.25」を加算します。

あとは、値の小数点以下端数切捨てれば、ほぼどの場面でも使える状態になると思います。

数式で表すとこんな感じになります。

=ROUNDDOWN((2026年3月1日-2006年3月1日)/365.25,0))

※注意点! 実際のエクセルでは、シリアル値、または年月日が入ったセルを指定してください。

まとめ

個人的には「DATEDIF関数」の方が、正確に感じますが、

この「DATEDIF関数」はエクセルシート内の関数一覧には出てこないので、

もし関数を忘れてしまったときは、日数の考え方が使える方法として

一年の日数で割るという方法も紹介しました。

使いやすい方で試してみてください!

-エクセル習慣