あなたの年齢を知る必要がありますか?
ExcelのDATEDIF関数の 1つの用途は、人の現在の年齢を計算することです。 これは、さまざまな状況で役立ちます。
DATEDIFで現在の年齢を計算する
次の式では、DATEDIF関数を使用して、現在の年齢を年、月、日で決定します。
= DATEDIF(E1、TODAY()、 "Y")& "年"&DATEDIF(E1、TODAY()、 "YM")&
"月"&DATEDIF(E1、TODAY()、 "MD")& "Days"
注 :数式を使いやすくするために、生年月日はワークシートのE1セルに入力されます。 この位置へのセル参照は、数式に入力されます。
生年月日がワークシートの別のセルに保存されている場合は、数式内の3つのセル参照を必ず変更してください。
フォーミュラを打ち砕く
それを拡大するには上の画像をクリックしてください
数式では、数式でDATEDIFを3回使用して、最初に年数、次に月数、および日数を計算します。
数式の3つの部分は次のとおりです。
DATEDIF(E1、TODAY()、 "YM")& "月"日数: DATEDIF(E1、TODAY( )、 "Y")および "年" )、 "MD")& "Days"一緒に数式を連結する
アンパサンド(&)は、Excelの連結記号です。
連結の用途の1つは、数値データとテキストデータを1つの数式で一緒に使用するときに結合することです。
たとえば、アンパサンドは、上記の数式の3つのセクションでDATEDIF関数をテキスト「Years」、「Months」、および「Days」に結合するために使用されます。
TODAY()関数
また、この式では、TODAY()関数を使用して、現在の日付をDATEDIF式に入力します。
TODAY()関数はコンピュータのシリアル日付を使用して現在の日付を検索するため、関数はワークシートが再計算されるたびに自動的に更新されます。
通常、ワークシートは開かれるたびに再計算されるため、自動再計算がオフになっていない限り、ワークシートが開かれる毎日の人の現在の年齢が増加します。
例:DATEDIFを使用して現在の年齢を計算する
- ワークシートのE1セルに生年月日を入力してください
- Type = TODAY()をセルE2に入力します。 (オプション)。 上記の画像に表示されている現在の日付を表示します。これは参照用です。このデータは、以下のDATEDIF式では使用されていません。
- セルE3に次の数式を入力します。
- = DATEDIF(E1、TODAY()、 "Y")& "Years"&DATEDIF(E1、TODAY()、 "YM")& "Months"
&DATEDIF(E1、TODAY()、 "MD")& "Days"注 :テキストデータを式に入力するときは、「年」などの二重引用符で囲む必要があります。
- キーボードのEnterキーを押します
- 現在の年齢がワークシートのセルE3に表示されます。
- セルE3をクリックすると、ワークシートの上の数式バーに完全な関数が表示されます