dポイントプレゼントキャンペーン実施中!

滞在期間の月数の計算式についてご教授いただければと思ってます。
滞在費の計算に使おうとしていまして、滞在費は月固定金額で、月の途中から入った場合、月の途中で出て行く場合は日割り計算となっています。
例えば滞在期間が2019/2/10〜2019/10/17とします。ひと月まるまるいる月数が3月〜9月で7ヶ月なので、7ヶ月は固定金額で、最初と最後の月は日割り計算になります。日割り計算は問題なくできるのですが、月数の計算が、DATEDIF(in日付,out日付,“YM”)だと8と出てきてしまいます。7と出てきてほしいのですが…。
1日から月末までまるまる滞在していない月をカウントしない様にする数式を教えてください。

A 回答 (2件)

添付図参照


C2: =MONTH(IF(MONTH(B2+1)-MONTH(B2),B2,EOMONTH(B2,-1)))-MONTH(IF(MONTH(A2)-MONTH(A2-1),A2,EOMONTH(A2,0)+1))+1
D2: =IF(MONTH(A2)-MONTH(A2-1),0,EOMONTH(A2,0)-A2+1)+IF(MONTH(B2+1)-MONTH(B2),0,DAY(B2))
「エクセル 滞在期間中の月数のカウントにつ」の回答画像2
    • good
    • 0

>in日付,out日付


そんな安易にしちゃいけないのでは
in日付が月初日のケースと、out日付が月最終日のケースでは
そこをまるまる月計算にしなければなりませんよ。
それらに該当しないなら答えから単純に1を引けばいいだけでしょう?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!