• 締切済み

月数を算出する計算方法で、幾つか質問です。

ローンの返済計画を作ろうと思い、返済月数を出そうと思いまして、以下のとおり計算式を作ってみましたがうまくいきません。何かよい手はないでしょうか? わかったら教えてください。      A           B 1 平成18年8月31日 =IF(A1="",DATEDIF(A2,A3,"M")+1,DATEDIF(A1,A3,"M")) 2 平成18年9月30日 3 平成28年4月30日 B1の答えは本来56回となるべきところですが、なぜか55回となってしまいます。 お分かりになりましたら、よろしくお願いします。

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

なぜ「本来56回」なのかよく分かりません。  平成28年4月30日なら116回になるところが115回になる というなら理解できないこともありませんが。 DATEDIF関数は月末日を基準日として使用するなら注意が必要です 1)平成18年8月31日 2)平成18年9月30日 3)平成18年10月31日 DATEDIF関数で1と2、1と3の月数を求めてみてください。前者は0、後者は2が返るはずです。9月30日は月末日ですが、8月31日より日にちが小さいため「満1月」とは見なしてくれないのです。 月初の日付を用いて月数を計算すれば合うと思いますよ。

hosaP
質問者

お礼

すみません、お恥ずかしい限り。確かに『116回になるところが115回になる』です。 しかし、月末は微妙に使いづらいんですね。 ありがとうございます。 とても参考になりました。 いずれにせよ、私のやろうとしている構想でDATEDIFでは問題解決は難しいということですね。

すると、全ての回答が全文表示されます。

関連するQ&A