2014-03-19 16:05:37 +0000 2014-03-19 16:05:37 +0000
8
8

エクセルで2つの日付の間の月数を計算するには?

Microsoft Excelには2つの列があります。Fはサービス終了日の欄、Eはサービス開始日の欄です。

各人のサービス提供月数を計算して報告するにはどうすればよいですか?

回答 (2)

16
16
16
2014-03-20 22:51:04 +0000

DATEDIF関数は2つの日付間の月数を明示的に与えます -

=DATEDIF(A2,B2,"m")

ここで、A2は2つの日付のうち早い方の日付

もし「最も近い」月に丸めたい場合は、このバージョンの

=DATEDIF(A2,B2+15,"m")

もし「日にち」を気にせず、1月の日付から3月の日付までが3ヶ月である場合は、このバージョンの

=DATEDIF(A2-DAY(A2)+1,B2,"m")+1 を使用することができます。

3
3
3
2014-03-19 16:22:56 +0000

このトピックを扱ったMicrosoftのKBがあります こちら

これは、月を切り下げるか上げるかによって、2つの解決策を提供しています。

切り上げ。

=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

ラウンドダウン。

=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)

いずれの場合も、EDate は前の日付を含むセル、LDate は後の日付を含むセルです。