• ベストアンサー

A1 2009/7/1 B1 2010/6/30

A1 2009/7/1 B1 2010/6/30 A2 =DATEDIF(A1,B1,"M")にすると11ヶ月になる。 2009/1/1~200912/31も11になる。満だから? どうにか12ヶ月になる方法を教えてください。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

=DATEDIF(A1,B1+1,"M") 又は =DATEDIF(A1-1,B1,"M")

motty7777
質問者

お礼

早速の回答ありがとうございます。やはりその手ですか。 1年間は12ヶ月なのにExcelではうまく計算できないんですね。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えば次のような式にすることで11ヶ月と15日以上であれば12と表示させることができます。 =DATEDIF(A1,B1,"M")+IF(DATEDIF(A1,B1,"MD")>=15,1,0)

motty7777
質問者

お礼

1年間を12ヶ月と簡単に求める関数は存在しないんですね? なんだか残念です! 今回は+1が簡単そうなのでそちらで処理します。

関連するQ&A