|
具体内容见图片和附件
一份工资表格,已有入职时间列(格式为date),需要求2015年1-12月,2016年1-12月,2017年1-12月的在职月数 ,便于后续的统计用
例:A员工,入职日期是2014/10/1,那么
2015年1-12月在职月数 12 ,
2016年1-12月 在职月数12,
2017年1-12月 在职月数 12
D员工,入职日期是2016/10/1,那么
2015年 1-12月在职月数 0 (0的话不用填写,直接留空),
2016年1-12月 在职月数 2(入职当月不计入月数,实际上2016年11,12月在职,所以在职月数填2)
2017年1-12月 在职月数 12
请教各位老师,该如何完成统计呢
自己想的方法:
先dim d1,d2 as date,
d1直接通过入职时间列中对应行的单元格赋值,d2=#2015/12/1#
这样来通过VBA.DateDiff("m", d1, d2) 计算时间,但不符合实际要求
请各位老师指点迷津,谢谢!
(主要卡在该日期计算步骤,只要能做出1行成功的结果,循环遍历各行就不是大问题了)
日期计算.rar
(13.66 KB, 下载次数: 2)
|
|