ある日付から別の日付までのExcelで正確な年齢または正確な日付の違いを調べる必要がある場合は、DATEDIF関数を使用します。そのため、Excelシートには、シートに入力されている日付を検出するためのフォーマットが組み込まれています。これらの日付は静的なままにすることも、特定の日の日付に応じて変更することもできます。

Dd / mm / yyyyまたはmm / dd / yyyyのいずれであっても、両方の形式がシートによって検出されます。したがって、10/08/2011と入力すると、シートはそれを2011年8月10日として自動的に読み取ります。自動的に変更される動的な日付を作成するには、= DATE()関数を使用します。そしてCtrl +;現在の日付が自動的に入力されますが、変更されることはありません。

DATEDIF関数2つの日付の差を計算するには、DATEDIF関数を使用できます。

たとえば、新しいワークブックを開き、A1セルに以前の日付(たとえば、10/10/1986)を入力します。次に、A2に最近の日付を入力します(2011年10月8日と言います)。

日数の違いを見つけるには、単純な= A2-A1で9070日と答えます。しかし、ノーで答えを得るために。何年も何ヶ月もの間、DATEDIFが役に立ちます。

DATEDIF(start_date、end_date、“ interval”)は構文です。開始日はより早い日付であり、終了日はより新しい日付です。終了日は常に開始日より後の日付にする必要があります。そうしないと、「#VALUE!」エラーが発生します。

間隔には5つの異なるパラメーターがあります。数日で回答したい場合は、「d」と入力してください。月の場合は「m」、年の場合は「y」、月の場合は「md」、年の場合は「ym」、月の場合は「ym」 。

ワークシートで、1986年1月10日を開始日、2011年10月8日を終了日として、セルA4に日数の構文= DATEDIF(A1、A2、“ d”)、= DATEDIF(A1、 A2、「m」)いいえ。月の数、= DATEDIF(A1、A2、“ y”)はありません。年の= DATEDIF(A1、A2、“ md”)はありません。月と日の数、= DATEDIF(A1、A2、“ ym”)はありません。年と月の。

目的この関数は、あらゆるものの年齢を計算するのに役立ちます。それは正確であり、他の多くの場合に数式を使用するためにそのシートを保存できます。

バグExcelシートにdatedif関数がまったく表示されない場合があります。

またはそれはあなたに#NAMEを与え続けるかもしれませんか?エラー。そのためには、日付を日付値として入力する必要があります。セルA1とA2に、2つの日付をそれぞれ= DATEVALUE(yyyy / mm / dd)形式で入力します。 1986/10/10と2011/08/10にそれぞれ対応する31695と40824として一連の番号を取得します。これで、同じdatedif(a1、a2、“ d”)などをたどることができ、正しい出力が得られます。日、月、年、md、ymの出力は、それぞれ9070、298、24、0、10になります。

DATE関数= DATE(tear、month、day)を使用することもできます。

これらすべてを単一のセルとして取得する代わりに、1つの関数で同じ操作を実行できます。その連結関数の構文。

したがって、2011年8月10日の正確な年齢を知りたい場合は、Excelの日付差の式を使用して、出力を24年、10か月、および0日として読み取ることができます。