datedif what about 閏年? この計算式は1900/1/1からの計算なのであっているのか?

DATEDIF関数を使用します。
書式は、
「=DATEDIF(開始日、終了日、表示形式)」
です。
表示形式は、
"Y" : 期間内の満年数
"M" : 期間内の満月数
"D" : 期間内の日数
"YM" : 経過した1年未満の月数
"YD" : 経過した1年未満の日数
"MD" : 経過した1月未満の日数
が使えます。(大文字小文字関係有りません。)
なので、「何歳何ヶ月」というような表示をするのであれば、
「=DATEDIF(A1,B1,"Y") & "歳" & DATEDIF(A1,B1,"YM") & "ヶ月"」
といった使い方になります。