Re: [算表] 如何計算員工的年資... --日期,DATEDIF
--------------------------------------------------------------------
修正公式先(請先注意資料轉出的離職日定義)
=YEAR(B1)-YEAR(A1)+
IF(DATE(YEAR(B1),MONTH(A1),DAY(A1))<=B1,
IF(DATE(YEAR(B1),MONTH(A1)+6,DAY(A1)-1)>=B1,0.5,1),
IF(DATE(YEAR(B1)-1,MONTH(A1)+6,DAY(A1)-1)>=B1,-0.5,0))
~~~~ ~~~換位置
相較之下版主個函數就簡單有力得多了
剛剛比對測試日期,跟版主的公式目前就差一天(這一天是對離職日定義不同造成)
不過由於2/29這個日子實在太怪了,都出現問題..
所以公式可能要針對2/29到/離職(結算)進行微調..
或者針對2/29到離職進行單獨運算
其餘部分並沒有在"結果"上出現版主所說的怪怪現象
-------------------------------------------------------------------
檢附個人感想:
版主真的過謙了,
我常看這個版,對一個問題常會有不同的想法
同時讓我對以前不解的問題有豁然開朗的感覺
解決這個問題,先說這個概念:
員工退休時,只要再現職超過3.5年以上,有選勞退新制的人都有"可能"領到三筆退休金
一筆是新制的退休金,這個就看公司每月存多少錢到勞保局個人退休專戶,由個人再跟
勞保局領
一筆是勞保的老年給付(勞保局算的!)
另一筆就是底下我們討論的"舊制"退休金,由勞工退休時跟公司申請
(部分企業資遣人員時有時會用舊制退休金算法)
(突然想到:不過年底要請精算師算明年要不要提撥退休金也會用到,作為
預估明年預算用)
至於會不會領到及領到多少都有相關法規及承辦機構可以查詢,不代表提出就"一定"可以
領到
---------------------------------------------------------------------------
舊制的算法精神在於以一段時間的平均月薪當作"基數"(所以他是一個整數)
再乘上一個倍數,這個倍數就是年資的概念(依目前規範可能會出現0.5是OK的!)
因為每家公司在設計人事系統時概念想法不一樣,尤其離職日
有些公司會定義:最後工作日(<-----目前我的算法都是這一個)
有些公司會定義:離職生效日(<-----目前版主算法都是這一個)
(所以使用公式時要確認自家的資料庫日期定義)
依照法令的概念:就算多一天也算半年,半年多一天也算一年
為了便於解釋,
所以我才會想先將年資的年份取出,再錨定人員到職的標準半年位置進行比對
(有時計算要解釋給主管,用過於精簡的函數或主管不熟的函數很麻煩)
(所以/12*2,也是這個原因....習慣難改啊!)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.193.66
推
11/26 22:10, , 1F
11/26 22:10, 1F
→
11/26 22:25, , 2F
11/26 22:25, 2F
→
11/26 22:26, , 3F
11/26 22:26, 3F
→
11/26 22:27, , 4F
11/26 22:27, 4F
推
11/26 22:38, , 5F
11/26 22:38, 5F
→
11/26 22:39, , 6F
11/26 22:39, 6F
→
11/26 22:40, , 7F
11/26 22:40, 7F
→
11/26 22:40, , 8F
11/26 22:40, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 5 之 6 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章