ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 动画教程 > 数据透视表 > 疑难97 如何按工龄分组统计各工龄段的员工人数

疑难97 如何按工龄分组统计各工龄段的员工人数

作者:绿色风 分类: 时间:2022-08-18 浏览:145
楼主
wise
如何按工龄分组统计各工龄段的员工人数
主要通过数据透视表里面的分组组合实现:

 
2楼
331801591
不错不错
3楼
冯中胖
关于计算工龄的问题
书中疑难97计算工龄采用的公式是:
=--CONCATENATE(DATEDIF($C2,TODAY(),"y"),".",DATEDIF($C2,TODAY(),"ym"))
我认为这个计算公式是有问题的。公式中DATEDIF($C2,TODAY(),"y")部分计算的是两个日期相差的整年数,这部分没有问题。
公式中DATEDIF($C2,TODAY(),"ym")部分,计算的是两个日期中忽略年和日之后月的差。
然后用CONCATENATE把第一部分、小数点和第二部分组合起来。这样得出的工龄实际是几年零几个月,而不是几点几年。
且不论计算公式中忽略了日是否合理,单就计算月份差来说,就是不合理的,一年有12个月,而不是十个月,
公式实际是混淆了几年零几个月和几点几年的概念。比如,1年零6个月不是1.6年而是1.5年。
再如1年零10个月,如果写成1.10的话就与1年零1个月混淆了。
因此如果计算要求不那么精确的话,我觉得还不如直接用(TODAY()-c2)/365这个公式呢
如果精确的话,可以把公式改为=DATEDIF($C2,TODAY(),"y")+DATEDIF($C2,TODAY(),"yd")/365
以上为学习数据透视表大全时的所得,不妥之处望作者海涵。
4楼
wanzi
很好很强大
5楼
fanfanly
能不能自定义不同的步长
6楼
r1000yy
没有示例文件吗?
7楼
335081548
没有文件,美中不足
8楼
hbabc
谢谢   
9楼
当I已成往事
很强大,学习中

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap