[[20080610114858]] 『経過期間を算出したい』(おさる) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『経過期間を算出したい』(おさる)

 現在入力しているエクセルでは始期1980/10/01〜終期2008/3/6の経過期間を表す際、
 DATEDIFを使用すると28年4ケ月と表されます。

 1ケ月未満の端数を1ケ月として算出したい場合にはどのような式を入れると
 良いのでしょうか?(年と月は別セルです)

 現在の式は DATEDEIF(始期,終期,"Y")、DATEDEIF(始期,終期,"YM")、となっています。


 月数の数え方を確認しておきたいと思います。

 (1) 11/29 〜 12/28 これは1ヶ月でいいですね?
 (2) 11/29 〜 12/29 これは何ヶ月
 (3) 11/29 〜 12/30 これは2ヶ月でいいですね?
 (4) 11/30 〜 12/30 これは何ヶ月
 (5) 11/30 〜 12/31 これは何ヶ月

 (半平太)

(1)1ケ月 (2)1ケ月 (3)2ケ月 (4)1ケ月でお願いします。 (5)については本来1ケ月が正しいと思うのですが、難しいようであれば2ケ月でも大丈夫です。

 (レスポンスが無いうちに、簡単な式に差し替えさせていただきます。) m(__)m

 (1) C2セル =INT((DATEDIF(A2,B2-DAY(B2)+DAY(A2),"M")+(DAY(B2)>DAY(A2))*(DAY(A2+1)>1))/12)
 (2) D2セル =MOD((DATEDIF(A2,B2-DAY(B2)+DAY(A2),"M")+(DAY(B2)>DAY(A2))*(DAY(A2+1)>1)),12)

 行   ____A_____  ____B_____  _C_  _D_
  1   始期        終期        年   月 
  2   1980/10/1   2008/3/6     27    6
  3   2008/11/29  2009/12/28    1    1
  4   2008/11/29  2009/12/29    1    1
  5   2008/11/29  2009/12/30    1    2
  6   2008/11/30  2009/12/30    1    1
  7   2008/11/30  2009/12/31    1    1
  8   2008/2/28   2009/3/31     1    2
  9   2008/2/29   2009/3/31     1    1
 10   2008/2/5    2008/3/6      0    2
 11   2008/10/31  2008/11/30    0    1
 12   2008/1/30   2008/2/29     0    1
 13   2008/1/31   2008/2/29     0    1
 14   2008/2/29   2008/3/30     0    1

 (半平太)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.