日付間の月を取得する
アクティビティのタイムラインを測定するために、日、週、月、年の観点から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分以内のカスタマイズされたソリューションを保証します。