- ベストアンサー
DATEDIF関数で期間月数を算出
過去ログを見て悪戦苦闘しているのですが・・・ 開始日から終了日までの月数を算出したいんです。 A1:1999/8/25(開始日) B1:2004/3/31(終了日) C1:56 C1を求める数式です。 開始日の月も、終了日の月も反映させます。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
端日数を切り上げるということですね? それならこれでいかがでしょう。 =DATEDIF(A1,B1,"M")+IF(DATEDIF(A1,B1,"MD")>0,1,0)
その他の回答 (1)
- shishishishi
- ベストアンサー率39% (362/921)
回答No.2
DATEDIF(A1,B1,"M")で期間の満月数がでます。 IFは、「もし」 DATEDIF(A1,B1,"MD")は期間の端日数 ですから、 もし端日数が0より大きい場合、満月数に1を足す。 そうでなければ0を足す。 という計算です。
質問者
お礼
おぉぉぉ~、ナルホド。 どうも有難うございました!! 本当に助かりましたm(__)m
お礼
おぉぉぉ~!!出来ました! で、頭の悪い私に教えて頂きたいのですが、 +IF(DATEDIF(A1,B1,"MD")>0,1,0)には どんな意味があるんですか・・・? もしお忙しくなければ教えてください。