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

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

A 回答 (2件)

こんにちは。

maruru01です。
本当ですね。おかしな仕様だ・・・

そこで、スマートじゃないですがこんな方法ではどうですか。
A1に"2002/1/31"
B1に"2002/2/28"
とすると
=DATEIF(A1+1, B1+1, "M")

ただし、これだとこんどは2002/1/30~2002/2/27が"0"になってしまいますが。
まあ、月末で計算するならOKでしょう。
では。
    • good
    • 0

こんにちは。


とりあえずこれでは?
========================================
=DATEDIF("2001/1/31","2001/2/28","M")+1
========================================
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/05/22 15:15

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