- ベストアンサー
エクセルで月数の計算
例えば、2007/5/8をA1に2008/1/31をA2に入力してA3でその期間の月数を求めます。この場合暦に従って計算し、1ヶ月未満の端数が生じたときは1ヶ月として計算します。上記の日付の場合8ヶ月と端数が生じるので9となります。A3に設定する関数はどのようになるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般的にはDATEDIF関数で満月数を求めて、端数があれば1を加算する方法がよいでしょう =DATEDIF(A1,A2,"M") → 満月数 質問例では「8」が返る =DATEDIF(A1,A2,"MD") → 1カ月未満の日数 質問例では「23」が返る つまり期間は満8カ月と23日ということです。これらを組み合わせて =IF(DATEDIF(A1,A2,"MD")=0,DATEDIF(A1,A2,"M"),DATEDIF(A1,A2,"M")+1) ではどうでしょう。
お礼
ありがとうございます。数式を見ても理解できるレベルではないですが助かりました、お礼申し上げます。