在Excel中计算工龄的列需要选择什么格式吗,数值还是日期?

如题所述

这要看表格如何设计和计算工龄公式如何定义的。但公式所在的单元格格式应该是数字、常规。如定义为日期,显示的计算结果便无法被识别。下面为计算工龄的一个范例,供参考:

A、B两列分别为开始工作时间和当前工作时间,除标题行外,这两列的单元格格式应设置为日期,以便录入日期计算工龄。C列为工龄,计算工龄的公式就定义在此列。下例使用了Excel的一个计算日期的隐藏函数DATEDIF(),参数m表示计算两个日期之间的月份数,y表示计算两个日期之间的年份数,d表示计算两个日期之间的天数。图1中C2单元格计算工龄的公式比图2中C3单元格的计算工龄的公式复杂些——增加了ROUNDUP向上舍入函数。差别在于C2的公式考虑到现在有些单位规定工龄不足一年按一年计算。故计算结果比C3列简单计算两个日期之间的年份数多一年。如果单位规定工龄不足半年按半年,超过半年按一年,则计算工龄的公式还要添加条件,变得更为复杂些。用户可以此公式为思路,设计符合本单位人事制度管理要求的工龄折算表格。

图1

图2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-03

    日期是类似“XXXX年X月X日”这样的格式,工龄是“X”这样的格式。

    如果工龄是3年,显示成日期格式是“1900年1月3日”。

    根据上面的描述我觉得工龄应该用数值格式。

本回答被网友采纳
第2个回答  2020-03-09
设开始日期在a1,结束日期为b1,计算两个日期之间的“周末天数”公式:
=2*int((weekday(a1,2)+b1-a1)/7)+if(mod(weekday(a1,2)+b1-a1,7)=6,1,0)-if(weekday(a1,2)=7,1,0)
相似回答