发布网友 发布时间:2022-04-21 13:06
共5个回答
热心网友 时间:2023-09-08 08:57
excel如何计算新员工转正时间,我教你!
热心网友 时间:2023-09-08 08:58
你得告诉一下我们你的数据格式,例如 A列是姓名,B列是入职时间,C列是合同期 等等。
假设数据格式如下,试用期与合同期都是自己填的:
D2中输入:
=TEXT(DATE(YEAR(B2),MONTH(B2)+C2,DAY(B2)),"yyyy-mm-dd")
F2中输入:
=TEXT(DATE(YEAR(B2)+E2,MONTH(B2),DAY(B2)),"yyyy-mm-dd")
下拉填充公式。
另外,可以右击 试用期与合同期 的单元格 - 格式 - 自定义 ,来添加单位(不会影响计算):
最终效果:
参考资料:http://rickyboy.net/?action=show&id=299
热心网友 时间:2023-09-08 08:58
假设A1单元格是入职日期,在B1单元格写入的试用期月数,则要在C1单元格得出转正的日期,那么
C1单元格写入公式
=DATE(YEAR(A1),MONTH(A1)+C1,DAY(A1))
或
=EDATE(A1,C1)
注:EDATE函数的定义
返回代表指定日期 (start_date) 之前或之后用于指示月份数的日期的序列号。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。
语法
EDATE(start_date,months)
Start_date 为一个代表开始日期的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入日期 2008 年 5月 23 日。如果将日期以文本的形式输入,则会出现问题。
Month 为 start_date 之前或之后的月数。正数表示未来日期,负数表示过去日期。
说明
Microsoft Excel 可将日期存储为用于计算的序列号。默认情况下,1900 年 1 月 1 日的默认序列号是 1 而 2008 年 1 月 1 日的默认序列号是 39448,这是因为它距1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。
如果 start_date 不是有效日期,函数 EDATE 返回错误值 #VALUE!。
如果 months 不是整数,将截尾取整。
热心网友 时间:2023-09-08 08:59
假设入职时间、转正时间、合同到期时间分别在BCD列,且从第二行开始。热心网友 时间:2023-09-08 08:59
假如张三入职日期在B2,转正在C2,=date(year(B2),month(B2)+1,day(b2)) 合同到期D2,=date(year(c2)+3,month(c2),day(c2)) 就可以了