就是下列例題
某人到職日 ; 93/11/3
明天96/11/03就滿3年了.
他96/11/02前年假有7天
但96/11/03後就有10天了
按比例算就是306天(01/01-11/02)/365*7天*8hr=47hr
59天(11/03-12/31)/365*7*8=13hr
總共就有60hr
要如何設公式ㄋㄟ
我很笨
我一步一步說
謝謝您囉
2006-12-14 08:18:45 · 1 個解答 · 發問者 Grace 1 in 電腦與網際網路 ➔ 軟體
一般公司計算特休假有兩種方式
方式一是以每年度為一個單位,不足一年者以比例換算
EX:某甲式94年7月1日進公司,故其特休假由95年7月1日開始可以休,而95年7月1日~95年12月31日可休天數有【(7天/12月)*6個月(95年7月1日~95年12月31日共計6個月)】等於3.5天
96年1月1日起以每年度為一個期限,依年資ㄉ不同來休特休
方式二是以到職日期為主,計算是以到期日至隔年到期日前一天為個計算單位
EX:某甲式94年7月1日進公司,故其特休假由95年7月1日開始可以休,其特休假為95年7月1日~96年6月30日有7天
每年7月1日起至隔年6月30日止為一個期限,依年資ㄉ不同來休特休
有特休假能休幾天ㄉ問題者,大部分都是公司採用方式一ㄉ計算
且問題都應該只有在到職日期至年底這段時間才有此問題ㄉ產生
而版大所問卻是特休7天要轉成10天當年年資轉換ㄉ問題,這樣讓小弟有種不知要怎麼回答才能符合版大ㄉ要求@@”
小弟以到職日為分界線,分別換算計算日當年年初(1月1日)至到職日之前與計算日前年到職日之後至前年年底(12月31日)可休之時數供版大參考看看是否符合你ㄉ要求
圖片參考:http://img246.imageshack.us/img246/6230/vlookupxzxs3.png
各儲存格公式:
A4:=MIDB(YEAR(B4),1,4)&"/1/1"
【換算到職日當年年初日期】
C4:=MIDB(YEAR(B4),1,4)&"/12/31"
【換算到職日當年年底日期】
D4:=B4-A4
【換算年初至到職日天數(不包含到職日當天)】
E4:= =C4-B4+1
【換算到職日至年底剩餘天數(包含到職日當天)】
G4:=DATEDIF(A4,C4,"Y")&"年"&DATEDIF(A4,C4,"YM")&"月"&DATEDIF(A4,C4,"MD")&"日"
【計算詳細年資】
H4:=VLOOKUP(DATEDIF(A4,C4,"Y"),特休,2,FALSE)&"天"
【換算特休假可休天數】
I4:=IF(VLOOKUP(DATEDIF(B4,F4,"Y"),特休,2,FALSE)=0,"0小時",TEXT(E4/(D4+E4)*8*(VLOOKUP(DATEDIF(B4,F4,"Y"),特休,2,FALSE)),"0_")&"小時")
【以到職日為界線換算到前年至職日期可休時數】
J4:=IF(VLOOKUP(DATEDIF(B4,F4,"Y"),特休,2,FALSE)=0,"0小時",TEXT(D4/(D4+E4)*8*(VLOOKUP(DATEDIF(B4,F4,"Y"),特休,2,FALSE)),"0_")&"小時")
【以到職日為界線換算到職日期後至年底可休時數】
換算天數有365天與366天之差別為當年2月份是為28天還是29天而已
希望能幫助你^^
圖片參考:http://img59.imageshack.us/img59/7316/hqp7.gif
2006-12-15 10:27:00 · answer #1 · answered by ~無止盡ㄉ等待與傷害~ 6 · 1⤊ 0⤋