Excel。満年齢を算出できるのが、DATEDIF関数です。
<関数辞典:DATEDIF関数>
DATEDIF関数
読み方: デイトディフ
分類: 日付時刻
DATEDIF(開始日,終了日,単位)
2つの日付の間の年・月・日数を算出する
DATEDIF関数は、関数挿入のダイアログボックスにはありません。
数式の設定は、手入力で設定します。
【Excel・Word・PowerPoint・Access】あなたの「困った」を解決!10年以上の経験が詰まった、現場の疑問から生まれた実践テクニック集。作業効率を劇的に上げるOffice活用術をお届けします。
DATEDIF関数
読み方: デイトディフ
分類: 日付時刻
DATEDIF(開始日,終了日,単位)
2つの日付の間の年・月・日数を算出する
DATEDIF関数は、関数挿入のダイアログボックスにはありません。
数式の設定は、手入力で設定します。
日付に関係する関数は、Excelにもたくさんありますが、便利なのに、ちょっと困った関数があります。
それが、勤続年数や満年齢を算出することができる、DATEDIF関数です。
なぜ、困った関数なのかというと、関数挿入ダイアログボックスがないからです。
つまり、手入力で、数式を作らないといけないというわけです。
ただ、引数自体は簡単なので、次の表を使って確認します。
=DATEDIF(A2,B2,"y")
A2には、誕生日の日付が入力されています。
B2には、今日の日付が入力されています。
年だけで、減算してしまうと、22になってしまうので、単純に算出することはできません。
そこで、DATEDIF関数をつかうわけです。
DATEDIF関数の引数は、
DATEDIF(開始日,終了日,単位)
となっています。
今回は、開始日が、A2で、終了日がB2。
単位というのは、満年齢なら「Y」とか、月ならば「M」などが用意されています。
何ヶ月も算出したい場合には、「YM」という単位も用意されています。
満年齢を算出したいので、単位は「”Y”」となるわけです。
このように、2つの日付の間の年・月・日数を算出することができるのが、DATEDIF関数です。
ところで、読み方は、DateDifferrenceの略なので、「デイトディフ」です。
簡単な関数ではありますが、開始日を終了日が超過しないと、「1」となりませんので、注意が必要です。