• ベストアンサー

エクセルを活用して、ある期間の月数を求めるには?

よろしくお願いします。 就任の年月日から、退任の年月日の月数を求めるもので 退任の月は、カウントしません。 例えば、 下記のセルのC1に、答えを入れたい。 この求める式を教えて下さい。 先般、教えていただいた DATEDIFで求めようと しているのですが、日付が影響して上手く求めれません。 セルには、必ず、日まで打ち込みますが、求めるのは、 月数だけです。   A1 B1  C1 H8.5.21 H14.9.20 76ヶ月  上記のように76という数値になれば良いのですが。 

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

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

こんにちは。maruru01です。 日が邪魔なら打ち消してしまえばいいでしょう。 =DATEDIF(A1-DAY(A1)+1,B1-DAY(B1)+1,"M") で出来ると思います。

makoteru
質問者

お礼

有難うございます。早速挑戦します。

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

その他の回答 (4)

  • apple-man
  • ベストアンサー率31% (923/2913)
回答No.5

=DATEDIF(A1,B1,"M")+1 これでいけそうですね。 あと、この76の数字のでるセル の書式を数値にしておくことを お忘れなく。

makoteru
質問者

お礼

重ね重ねの回答有難うございます。

makoteru
質問者

補足

本式で計算したところ、日付によって、 答えに不具合が生じました。

すると、全ての回答が全文表示されます。
  • apple-man
  • ベストアンサー率31% (923/2913)
回答No.4

=DATEDIF("1996/5/21","2002/9/20","M")+1 これなら間違いなくでますね。 >日付が影響して上手く求めれません。 セルの日付がうまく入りませんね

すると、全ての回答が全文表示されます。
  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.3

すいません。さっきの答えは大間違いでした。 =(YEAR(B1)-YEAR(A1))*12+(MONTH(B1)-MONTH(A1)) でいけると思います。

makoteru
質問者

お礼

ご訂正の回答ありがとうございます。

すると、全ての回答が全文表示されます。
  • nihonjinn
  • ベストアンサー率39% (79/200)
回答No.1

=(YEAR(A1-B1)-1900)*12+MONTH(A1-B1)でなりませんか。

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

関連するQ&A