• 締切済み

EXCELのカレンダー関数について

EXCELのカレンダー関数DATEDIFについて、2002/1/31~2002/2/28までの月数を求めた場合(処理単位"M")に、0ヶ月となってしまうのですが、これを1ヶ月とする 式はどのようにしたら良いのでしょうか。簡単な方法があればご教示ください。 ロータス123では、同じ関数式で1ヶ月と表示されます。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 本当ですね。おかしな仕様だ・・・ そこで、スマートじゃないですがこんな方法ではどうですか。 A1に"2002/1/31" B1に"2002/2/28" とすると =DATEIF(A1+1, B1+1, "M") ただし、これだとこんどは2002/1/30~2002/2/27が"0"になってしまいますが。 まあ、月末で計算するならOKでしょう。 では。

  • gellop
  • ベストアンサー率35% (19/54)
回答No.1

こんにちは。 とりあえずこれでは? ======================================== =DATEDIF("2001/1/31","2001/2/28","M")+1 ========================================

inocchikun
質問者

お礼

早速ご回答ありがとうございます。 確かに+1は手っ取り早いですが、その他の方法ってありますか?

関連するQ&A