excel 怎么设置工作年限满6个月按一年,不满6个月按半年计算?

怎么设置工作年限满6个月按一年,不满6个月按半年计算?
2024-11-14 19:11:31
推荐回答(5个)
回答1:

A1为入职日期

B1计算工龄,输入:

=datedif(A1,today(),"Y")+if(datedif(A1,today(),"YM")<6,0,1)

B1单元格格式需为 常规 或 数字 不能是日期格式

回答2:

假设“入职日期”在A1

公式为

=CEILING((DATEDIF(A2,B2,"M")+1)/12,0.5)

回答3:

在知道一几天了,总感觉提问的朋友没把问题表达清楚,所以回答起来很费劲!这个也是一样!公式如下:假设入职日期为A1,计划离职日期为B1
=IF(MONTH(B1-A1)>=6,1,0.5)
公式说明:
首先用B1-A1得到两个日期的差,然后用MONTH函数提取日期差值中的月份,最后用IF函数比较如果月份大于或等于6,那么就显示1年,否则就显示0.5年

回答4:

用round命令。用工作的月除12,比如:工作3个月,=round(3/12,0),结果为0,工作7个月,=round(7/12,0),结果为1.
把工作的月防在前面一列,如A列,则B列公式为:=round($A1/12,0)

回答5:

=ceiling((datedif(a2,b2,"m")+1)/12,0.5)结果为x.5样的小数,x表示年“.5"表示半年(6个月)