• ベストアンサー

月数の計算

月数の計算で「何ヶ月目」か計算したいのですが、どのように関数を入れればいいでしょうか? (例)始まりが2月の日にちの場合(2/2でも2/25でも)は、2月中は全て1ヶ月目と表示させていのです。3月になると2ヶ月目というふうに・・・ ご存知の方は宜しくお願いします。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.4

セル A1 に開始年月日、セル B2 に終了年月日を、それぞれ日付形式で入力するなら、次式でOKかと。 =(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)+1

その他の回答 (3)

noname#88349
noname#88349
回答No.3

A1に基準日(1/1←スラッシュを使って入力してください) A3(作業列)に2/2と入れたとして、B3に表示させる B3に=datedif($A$1,A3,"ym")&"ヶ月目"という式を入れる 作業列に3月の日付を入れればちゃんと2ヶ月目と表示されます ※datedif関数についてはヘルプをみるとよく分かりますよ

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

エクセルでしょうか?A1に日付が入力として =DATEDIF(DATE(YEAR(A1),MONTH(A1),1),TODAY(),"m")+1 で表示形式をユーザー定義で「0"ヶ月目"」とする。 ただし今日現在で3月の日付だと#NUM!のエラーになります。

回答No.1

年内であれば、 A1に基準の日にちが入っているとすると、 B1に =month(A1) ... A1の日にちの月が求まる。 C1に対象の日にちが入っているとすると、 D1に =month(C1) ... C1の日にちの月が求まる。 E1で =D1-B1+1 ... 経過月数が求まる。 年を跨ぐようであれば、year()を絡めれば良い。

関連するQ&A

専門家に質問してみよう