日付間の月を取得する

アクティビティのタイムラインを測定するために、日、週、月、年の観点から2つの日付の差を計算します。しかし、Excelで2つの日付の月の差をどのように計算できますか? Excelで2つの日付の間の月を取得するためのさまざまな数式があります。

図1.2つの日付の間の月の計算

ExcelDATEDIF式の使用

Excel DATEDIF関数は、日、月、年などの指定された間隔に基づいて、2つの日付の差を計算します。この関数を使用すると、次の構文に従って2つの日付の間の完全な月数を返すことができます。

=DATEDIF( start_date, end_date, "M”)

DATEDIF関数は丸めますデフォルトで値を下げ、日付間の完全な月数を返します。この例では、開始日と終了日の値として、列BとCにリストされている2つの日付の間の月を取得できます。セルE2で次の数式を使用し、塗りつぶしハンドルを下にドラッグする必要があります。

=DATEDIF(B2,C2,"M")

図2.2つの日付の間の月を計算するためのDATEDIF関数の使用

YEARとMONTHの式の使用

計算できます次の構文に従って数式でYEAR関数とMONTH関数を使用するExcelの2つの日付の間の月;

=(YEAR(end_date)-YEAR(start_date))*12+MONTH(end_date)-MONTH(start_date)

この数式は比較します2つの指定された日付で、2つの日付の間の月を正または負の数値として計算します。この数式をセルF2に適用し、次のように数式をコピーします。

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

図3.YEARおよびMONTH数式を使用した日付間の月数の計算

この数式の結果は、DATEDIF関数と常に類似しているとは限らないことに注意してください。 。なぜなら、DATEDIF関数は、日付間で経過した完全な月の数を返し、この数式は、異なる日付に属する月の数に対して機能するためです。行6と同様に、日付が2つの異なる月に属しているため、DATEDIF関数は3か月を返し、YEAR / MONTH数式は4を返します。

図4.DATEDIF式とYEAR / MONTH式の違い

YEARFRAC式の使用

ExcelのYEARFRAC関数は、丸一日の数を表す年の割合を返します2つの日付の間。この関数を使用すると、次の構文に従って、2つの日付の間の小数月数または絶対月数を返すことができます。

=YEARFRAC( start_date, end_date) * 12

Inこの例では、セルG2で次の数式を使用して、2つの日付の間の小数の月を取得し、それをセルの下にコピーします。

=YEARFRAC(B2,C2)*12

図5.YEARFRAC式を使用した日付間の月数の計算

専門家への即時接続Excelchatサービス:

ほとんどの場合、解決する必要のある問題は、数式や関数の単純なアプリケーションよりも複雑になります。調査やフラストレーションの時間を節約したい場合は、ライブのExcelchatサービスをお試しください。 Excelエキスパートは、24時間年中無休でExcelに関する質問にお答えします。 30秒以内の接続と、20分以内のカスタマイズされたソリューションを保証します。

コメントを残す

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