• ベストアンサー

エクセルで月数の計算2

例えばA1に開始日、A2に終了日、A3に数式を設定して月数を計算します。月数は暦に従って計算し、ひと月未満の端数はひと月として計算します。この場合、初日を算入(計算の対象に入れる)して計算する場合、下記の数式のどこを修正すべきでしょうか? =IF(DATEDIF(A1,A2,"MD")=0,DATEDIF(A1,A2,"M"),DATEDIF(A1,A2,"M")+1)

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

  • ベストアンサー
回答No.1

datedif関数は、同じ日の期間は0となるのでIFを指定すると真になるのではないでしょうか。 ただ単に DATEDIF(A1,A2,"M")+1 だけでいけそうなきがするのですが、だめですか?

te1944
質問者

お礼

=IF(DATEDIF(A1,A2,"MD")+1=0,DATEDIF(A1,A2,"M")+1,DATEDIF(A1,A2,"M")+1) 上記のように+1をふたつ追加することで解決しました。 ありがとうございました。

関連するQ&A

専門家に質問してみよう