• ベストアンサー

DATEDIF関数で期間月数を算出

過去ログを見て悪戦苦闘しているのですが・・・ 開始日から終了日までの月数を算出したいんです。 A1:1999/8/25(開始日) B1:2004/3/31(終了日) C1:56 C1を求める数式です。 開始日の月も、終了日の月も反映させます。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

端日数を切り上げるということですね? それならこれでいかがでしょう。 =DATEDIF(A1,B1,"M")+IF(DATEDIF(A1,B1,"MD")>0,1,0)

makiharu
質問者

お礼

おぉぉぉ~!!出来ました! で、頭の悪い私に教えて頂きたいのですが、 +IF(DATEDIF(A1,B1,"MD")>0,1,0)には どんな意味があるんですか・・・? もしお忙しくなければ教えてください。

その他の回答 (1)

回答No.2

DATEDIF(A1,B1,"M")で期間の満月数がでます。 IFは、「もし」 DATEDIF(A1,B1,"MD")は期間の端日数 ですから、 もし端日数が0より大きい場合、満月数に1を足す。 そうでなければ0を足す。 という計算です。

makiharu
質問者

お礼

おぉぉぉ~、ナルホド。 どうも有難うございました!! 本当に助かりましたm(__)m

関連するQ&A