特定の日付の年齢の計算(Microsoft Excel)
アランは地元のリトルリーグ野球チームの会長であり、毎年5月1日の各子供の年齢を知る必要があります。彼はその日の年齢を返す式があるかどうか疑問に思います。
実際には、タスクに取り組む方法がいくつかあります。子供の生年月日がセルA1にあるとすると、ほとんどの場合、次の数式を使用できます。
=(DATE(YEAR(NOW()),5,1)-A1)/365.25
この数式は、現在の年の5月1日の日付のシリアル番号(Excelが内部で使用)を計算します。次に、そのシリアル番号からA1の生年月日を差し引きます。これにより、2つの日付の間の日数が決まります。次に、これを365.25で除算します。これは、各年のおおよその日数です。
ほとんどの生年月日では、この式は問題なく機能します。より正確なものが必要な場合(うるう日が発生する方法によって不正確さがもたらされます)、数式でDATEDIF関数を使用できます。
=DATEDIF(A1,"5/1/" & YEAR(NOW()),"y")
これは、今年の5月1日現在の人の年齢を返します。結果をさらに詳しく知りたい場合は、次の式を試してください。
=DATEDIF(A1,"5/1/" & YEAR(TODAY()),"y") & " years, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"ym") & " months, " & DATEDIF(A1,"5/1/" & YEAR(TODAY()),"md") & " days"
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(5415)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link特定の日付の年齢の計算。