Excelで2つの日付の間の月数を計算する(簡単な数式)

複数のプロジェクトを管理する場合、2つの日付の間の経過月数を知る必要があります。または、計画段階にある場合は、プロジェクトの開始日と終了日について同じことを知る必要がある場合があります。

2つの日付の間の月数を計算する方法は複数あります(すべてさまざまな数式を使用します。

このチュートリアルでは、2つの日付の間の月数を取得するために使用できる数式をいくつか紹介します。

では、始めましょう。

このチュートリアルの内容:

DATEDIF関数の使用(2つの日付の間の完了月数の取得)

完璧な月数の日付が得られる可能性はほとんどありません。 2つの日付でカバーされるのは、数か月と数日である可能性が高くなります。

たとえば、2020年1月1日から2020年3月15日までは、2か月と15日です。

2つの日付の間の合計月数のみを計算する場合は、DATEDIF関数を使用できます。

以下に示すように、合計数のみを取得するデータセットがあるとします。 (日ではなく)月の数。

以下は、それを行うDATEDIF式です。

=DATEDIF(A2,B2,"M")

上記の式は、2つの日付の間の完了した月の合計数のみを示します。

DATEDIFは、Excelで文書化されていない数少ない関数の1つです。 Excelのセルに= DATEDIFと入力すると、IntelliSenseやそれが取ることができる引数に関するガイダンスは表示されません。したがって、ExcelでDATEDIFを使用している場合は、構文を知っておく必要があります。

2つの日付間の合計月数と日数を取得する場合は、次の式を使用できます。 :

=DATEDIF(A2,B2,"M")&"M "&DATEDIF(A2,B2,"MD")&"D"

注:DATEDIF関数は、カウント時に開始日を除外します月番号。たとえば、プロジェクトを1月1日に開始し、1月31日に終了する場合、DATEDIF関数は月数を0として返します(開始日はカウントされず、1月の30日のみであるため)

YEARFRAC関数の使用(2つの日付間の合計月数の取得)

指定された2つの日付間の月数を取得する別の方法は、YEARFRAC関数を使用することです。

YEARFRAC関数は、入力引数として開始日と終了日を取り、これら2つの日付の間に経過した年数を示します。

DATEDIF関数とは異なり、YEARFRAC関数は2つの日付の間に1年が経過していない場合は、10進数で値を指定します。

たとえば、開始日が2020年1月1日で、終了日が2o20年1月31日の場合、YEARFRAC関数の結果です。 0.833になります。年の値を取得したら、これに12を掛けて月の値を取得できます。

次のようなデータセットがあり、開始日と終了日の間の月数を取得するとします。

これを行う式は次のとおりです:

=YEARFRAC(A2,B2)*12

これにより月が小数で表示されます。

完全な数のみを取得する場合数か月間、上記の数式をINTでラップできます(以下を参照)。

=INT(YEARFRAC(A2,B2)*12)

DATEDIF関数とYEARFRAC関数のもう1つの大きな違いは、YEARFRAC関数です。開始日を月の一部と見なします。たとえば、開始日が1月1日で、終了日が1月31日の場合、上記の数式の結果は1になります。

以下は、DATEDIFとYEARFRACから得られる結果の比較です。

年と月の式を使用する(プロジェクトがアクティブだったすべての月をカウントする)

必要に応じて開始日から終了日までの合計月数がわかっている場合は、この方法を使用できます。

次のようなデータセットがあるとします。

以下は、2つの日付の間の月数を示す式です。

=(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)

この数式では、YEAR関数(日付を使用して年番号を取得)とMONTH関数(日付を使用して月番号を取得)を使用します。 。

上記の数式では、開始日の月も完全に無視されます。

たとえば、プロジェクトが1月1日に開始し、2月20日に終了する場合、以下に示す式では、開始日月が完全に無視されるため、結果は1になります。

開始日の月もカウントする場合は、次の式を使用できます。

=(YEAR(B2)-YEAR(A2))*12+(MONTH(B2)-MONTH(A2)+1)

あなたこのプロジェクトがアクティブだった月数のノウハウが必要な場合は、上記の式を使用できます(つまり、プロジェクトが1か月に2日間しかアクティブでなかった場合でも、その月をカウントできます)。

つまり、Excelで2つの日付の間の月を計算する3つの異なる方法です。選択する方法は、計算する内容に基づいています(以下は簡単な要約です)。

  • 2つの間の完了した月の合計数を取得する場合は、DATEDIF関数メソッドを使用します。日付(開始日は無視されます)
  • 2つの日付の間に経過した月の実際の値を取得する場合は、YEARFRACメソッドを使用します。また、結果は10進数で表示されます(整数値は完全な月数を表し、10進数部分は日数を表します)
  • カバーされる月数を知りたい場合は、YEARおよびMONTHメソッドを使用します2つの日付の間(開始日から終了日までの期間が数日しかない場合でも)

以下は、このチュートリアルで説明する各数式が2つの間の月数をカウントする方法です。日付:

このExcelチュートリアルがお役に立てば幸いです。

次のExcelもお勧めです。ヒントとチュートリアル:

  • Excelで2つの日付の間の日数を計算する方法
  • Excelで日付/タイムスタンプから時間を削除する方法
  • Excelで時刻を10進数に変換する(時、分、秒)
  • Excelで日付とタイムスタンプをすばやく挿入する方法
  • Excelで日付をテキストに変換する
  • Excelで2つの日付の間の値を合計する方法

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です