解決済

clip!clip!
Ads By Google

EXcelで、期間を算出する方法(ヶ月)

2つの日付から期間を「ヶ月」で求める方法はありますか?

例)1月15日~3月31日=2.48ヶ月

宜しくお願いします。

※dateifというのを見かけましたがアドインですか?
dateifで可能でしょうか…?

2009-02-16 10:47の質問
Excel  
Excel
「Microsoft Office Excel」のホームページです
office.microsoft.com/ja-jp/excel/
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-02-16 11:09:04ベスト
普通にセルA1に「2009/3/31」セルA2に「2009/1/15」として、セルA3に「=(A1-A2)/30」で出ませんか?

エクセルが日付計算は自動で行ってくれます。

Excelは奥が深いですね…

Ads By Google

コメント(5)

#1.  nn
2009-02-16 15:52:00

datedif(dateifではなく)は期間内の満月数(年数)を算出し、一月(年)に満たない期間は切り捨てられるようです。なので、端数まで求めたいときは利用できないと思います。

#2.  mino00123
2009-02-18 16:33:51

>>1
/30とは限らないので...

#3.  mino00123
2009-02-18 16:53:36

C1=MONTH(B1-EOMONTH(A1,0))

  +DAY(A1)/DAY(EOMONTH(A1,0))
でできました!!

2009-02-23 09:23:54

=DATEDIF(開始日,終了日,"M")+DATEDIF(開始日,終了日日,"MD")/DAY(EOMONTH(終了日,0))
これとかどうでしょうか。DATEDIFで満月数を出し、端数の日数分を引数"MD"で出して、それを終了月の日数で割ってみました。

2009-11-15 22:00:19

DADEDIF関数は、サポート外関数で、バグがあります。
Googleで「DATEDIF バグ」で検索すれば、わんさか出てきます。
使用しない方が良いです。

トラックバック(2)

トラックバックURL: