如何制作和保存搜索以验证今天的员工在公司工作正好一年。
示例:
employee1 hiredate = 10/02/2015
employee2 hiredate = 11/02/2015
employee3 hiredate = 10/02/2012
employee4 hiredate = 10/02/2008
employee5 hiredate = 13/04/2008
与所有员工保存的搜索年龄均为1年或以上。
结果将是今天是2016年2月10日:
employee1 = 1 year on company.
employee3 = 4 year on company.
employee4 = 8 years on company.
有可能吗?
我错误的公式是:
MOD((ROUND({today},'DAY')-ROUND({hiredate},'DAY'))/365, 1) is 0
谢谢!
答案 0 :(得分:3)
你根本不应该需要一个公式。您可以在已保存的搜索中设置一个过滤器,其中字段为"雇用日期",操作员是"在"之前或之后,值为"同一天财政年度"。如果你一年前只想完全,你可以使用" on"而不是"在#34;之前或之前。
如果您希望员工超过1年但不到2年,那么只需添加第二个"雇用日期过滤器 - 在上一个会计年度之前或之后的#34;。
答案 1 :(得分:1)
我能够使用以下公式(数字)过滤器实现相同的目的:
MOD(MONTHS_BETWEEN({today}, {hiredate}),12)
是equalto
0
这将为您提供周年纪念的员工。
要获得年数,请使用公式
添加公式(数字)搜索列FLOOR(MONTHS_BETWEEN({today}, {hiredate})/12)