期間または2つの日付間の差を計算する
Excelには、2つの日付間の日数を計算するために使用できる複数の組み込み日付関数があります。
それぞれの日付関数は、結果が関数ごとに異なるように異なるジョブを実行します。 したがって、どちらを使用するかは、必要な結果によって異なります。
DATEDIF関数を使用して、期間または2つの日付間の差異を計算することができます。 この期間は次のように計算できます。
- 日々
- 一ヶ月
- 一年を通して
この機能の使用には、予定されているプロジェクトの時間枠を決定するための計画作成または提案書作成が含まれます。 年、月、日で年齢を計算するために 、人の生年月日とともに使用することもできます。
DATEDIF関数の構文と引数
関数の構文は、関数のレイアウトを参照し、関数の名前、角括弧、および引数を含みます 。
DATEDIF関数の構文は次のとおりです。
= DATEDIF(開始日、終了日、単位)
start_date - (必須)選択した期間の開始日。 この引数に実際の開始日を入力するか、ワークシート内のこのデータの場所へのセル参照を代わりに入力することができます。
end_date - (必須)選択した期間の終了日。 Start_dateの場合と同様に、実際の終了日またはこのデータの場所へのセル参照をワークシートに入力します。
ユニット (以前の間隔と呼ばれる) - (必須)は、2つの日付の間の日数( "D")、完全な月数( "M")、または完全年数 "Y"を検索するように関数に指示します。
ノート:
- Excelは日付をシリアル番号に変換します。 シリアル番号は 、Windowsコンピュータの場合は1900年1月1日、Macintoshコンピュータの場合は1904年1月1日の架空の日付でゼロから始まります。
- ユニット引数は、 "D"や "M"のように引用符で囲む必要があります。
ユニット議論の詳細
同じ年の2つの日付間の月数または同じ月の2つの日付間の日数を見つけるために、 単位引数に日、月、および年の組み合わせを含めることもできます。
- "YD" - 2つの日付の間の日数を、同じ日付(前の5行目)にあるかのように計算します。
- "YM" - 2つの日付間の月数を、同じ日付(上記の6行目)にあるかのように計算します。
- "MD" - 2つの日付の間の日数を、同じ日付と同じ年月(上記の7行目)のように計算します。
DATEDIF関数のエラー値
この関数のさまざまな引数のデータが正しく入力されていないと、DATEDIF関数があるセルに次のエラー値が表示されます。
- #値! エラー - start_dateまたはend_dateのいずれかが実際の日付でない場合(セル8にテキストデータが含まれている上記の8行目)
- #NUM! エラー - 終了日がstart_dateより前の日付の場合(上記の9行目)に返されます。
例:2つの日付間の差を計算する
DATEDIFについての興味深い点は、Excelの式タブの下に他の日付関数と一緒にリストされていないという隠された関数です。
- 関数とその引数を入力するためのダイアログボックスはありません。
- 引数tooltipは、関数の名前がセルに入力されたときに引数リストを表示しません。
その結果、各引数の間にカンマをタイプしてセパレータとして使用するなど、関数とその引数をセルに手動で入力して使用する必要があります。
DATEDIFの例:日数の差の計算
以下の手順では、上記の画像のセルB2にあるDATEDIF関数を入力する方法を説明します。この関数は、2014年5月4日から2016年8月10日までの日数を表示します。
- セルB2をクリックすると、 アクティブセルになります。これは、2つの日付間の日数が表示される場所です。
- Type = datedif( "セルB2に入力します。
- このセル参照を関数のstart_date引数として入力するには、セルA2をクリックします。
- 第1引数と第2引数の間のセパレータとして機能するセル参照A2に続いて、セルB2にコンマ( 、 )を入力します。
- このセル参照をend_date引数として入力するには、スプレッドシートのセルA3をクリックします。
- セル参照A3の後に2番目のコンマ( 、 )を入力します。
- ユニット引数については、文字Dを引用符( "D" )で入力して、2つの日付の間の日数を知りたい関数に伝えます。
- 閉じ括弧")"と入力します。
- キーボードのEnterキーを押して数式を完成させます。
- ワークシートのB2セルには、日数(829日)が表示されます。
- セルB2をクリックすると、完全な数式= DATEDIF(A2、A3、 "D")がワークシートの上の数式バーに表示されます 。