軟體:Excel 2013
版本:檔案為97-2003.xls格式
正在處理年資問題,但EXCEL計算結果對不起來,上板求教~
A到職日(有上班): 88/02/11
B留停起(未上班): 94/10/01
C復職日(有上班): 97/05/01
D結算日(有上班):106/10/31
我的算法如下:
全年資:D-A+1=18年8個月21天
年月算法DATEDIF(A,D+1,"Y/YM")
日算法D+1-DATE(YEAR(A)+18年,MONTH(A)+8月,DAY(A))
留停前:B-A = 6年7個月20天
年月算法DATEDIF(A,B,"Y/YM")
日算法B-DATE(YEAR(A)+6年,MONTH(A)+7月,DAY(A))
留停期:C-B = 2年7個月 0天
年月算法DATEDIF(B,C,"Y/YM")
日算法C-DATE(YEAR(B)+2年,MONTH(B)+7月,DAY(B))
復職後:D-C+1= 9年6個月 0天
年月算法DATEDIF(C,D+1,"Y/YM")
日算法D+1-DATE(YEAR(C)+9年,MONTH(C)+6月,DAY(C))
(日算法是為了避開DATEDIF(起,訖,"MD")的bug)
理論上(全年資-留停期)=(留停前+復職後),或(全年資)=(留停前+留停期+復職後);
但從EXCEL計算結果怎麼算全年資都比(留停前+留停期+復職後)多1天……
請問我的算法是哪裡出了問題呢?