工龄公式问题

栏目:s-hr cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

工龄公式问题

设置的求工龄的公式是从入职到8月31日,这个员工是9月1日入职的 算出来应该是1年的工龄 可是模拟计算出来为何是2年

我分别把公式设置成 工龄 = 向下取整(获取司龄(3,[入职日期],"2015-08-31")) 算出是2年
工龄 = 向下取整(获取司龄(2,[入职日期],"2015-08-31")) 算出是2年
工龄 = 向下取整(获取司龄(1,[入职日期],"2015-08-31")) 算出是3年


虽然她的工龄超过了1年,但是没有到2年,请问如何可以算出来是1年?


{:6_153:}
帖子都是总部回复下,没下文了!太不爽了
这个问题最后怎么解决的?
获取工龄,获取司龄,与薪酬函数下的取工龄函数的计算方式不一样。薪酬函数下的取工龄建议翻开之前的帖子看一下。
获取工龄,获取司龄:返回值是浮点数,也就是带两位小数的。当年入职算1年,所以可能入职日期是2015-9-1,当前2015-9-25,算出来的工龄是1年哦,如果按月算,也是当月算1月,等于多少年呢?1/12年。当天算1天,多少年呢?1/365年,以此类推。
我是在ptm4的环境下测试的
感觉你的公式和我这边的公式不一样,你是哪个环境?下面是我这边的公式设置,我试了几个是对的。
函数:取工龄(参加工作日期,精度类型,取比较值类型) 参加工作日期:字符型,员工参加工作日期; 精度类型:数值型,为1时表示按年计算,为2时表示按月计算,为3时表示按日计算; 取比较值类型:数值型,为-1时取薪酬期间起始日期,为0时取薪酬期间结束日期,为1到31时取赋值的固定日期; 举例: 取工龄("2001-01-05",1,-1) = 13 或者 取工龄([入职日期],1,-1) = 13;(当前核算周期为2014M1,对应起始日期为2014-01-01,)
薪酬函数里有一个取工龄函数,试一下

工龄公式问题

设置的求工龄的公式是从入职到8月31日,这个员工是9月1日入职的 算出来应该是1年的工龄 可是模拟计算出来为何是2年我分别把公式设置成...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息