Excel里,如何根据入职日期,计算员工本年出勤月数,如果去年入职则归0;

作者&投稿:平士 (若有异议请与网页底部的电邮联系)
Excel表如何通过入职日期自动计算工龄,输入离职日期工龄自动清零~

Excel表通过入职日期自动计算工龄,输入离职日期工龄自动清零,可使用辅助列计算工龄,再通过IF函数判断是否离职,若离职则工龄清0。
方法步骤如下:
1、打开需要操作的EXCEL表格,插入辅助列,在相应单元格输入函数=DATEDIF(A2,TODAY(),"Y")&"年"&DATEDIF(A2,TODAY(),"YM")&"月"计算入职至今即不离职状态下的工龄。【其中A2是入职日期所在单元格】

2、回车输入公式,然后点击右下角下拉填充下方相关公式。

3、在工龄所在单元格输入公式=IF(B2="离职",0,C2),判断入职状态如果为“离职”,则工龄清零,否则工龄=入职至今的时间。【其中B2是就职状态所在单元格,C2是步骤1、2计算所得的时间】

4、下拉填充下方单元格公式即可,返回EXCEL表格,发现在Excel中通过入职日期自动计算工龄,输入离职工龄自动清零操作完成。

A1为入职日期;
B1计算工龄,输入:=datedif(A1,today(),"Y")+if(datedif(A1,today(),"YM")<6,0,1)
B1单元格格式需为 常规 或 数字 不能是日期格式。

方法/步骤1:
打开电脑上已经建立的工资表excel文档,填写好员工姓名和入职时间等基础信息,入职时间的填写格式可以是某年某月某日,例“2017年1月2日”。日期的格式有好多种,你可以选定后点击右键——设置单元格格式(如图),在数字选项卡下找到日期选项,然后在右边的框内选择自己想设置的日期格式。

方法/步骤2:
设置完入职时间后,以电子表格的E6和D6为范例,我们来解析,在工龄栏目下选定一个单元格E6,点击键盘上的“=”。然后在fx函数输入框中输入=DATEDIF(D6,TODAY(),"y")&"年"&DATEDIF(D6,TODAY(),"ym")&"月"&DATEDIF(D6,TODAY(),"md")&"日"。(如图所示)

方法/步骤3:
输入完毕后按回车键确认(如图所示),点击回车键后,工龄计算就会自动根据入职时间和现在时间计算出截止到今日为止的工龄。这样第一个员工的工龄就计算好了。

方法/步骤4:
鼠标放在单元格的右下角,等鼠标变成一个十字形时,按住鼠标左键下拉至最后一个员工,这样每个员工的工龄计算就会按照第一个员工的工龄计算方式自动编写计算好。

方法/步骤5:
按照上面的操作一张工资表中的工龄就设置完成了,往后每过一天,只要你电脑的日期正确,工资表内excel里面的工龄就会自动根据你现在的电脑时间来计算工龄,所以你不需要每个月做工资表都修改,如果有新加入的员工,可以按照单元格下拉选定来实现

C2公式:

=MONTH(TODAY())-MONTH(MAX(B2,DATE(YEAR(TODAY()),1,1)))

下拉

明年、后年照样用,公式都无需修改



问题的关键是应用TODAY()函数。 TODAY()函数无参数,用法:=TODAY() 假设入职工期在A1单元格。 1、计算入职日期到年,公式为:=TEXT(TODAY()-A1,"Y年") 2、计算入职日期到月,公式为:=TEXT(TODAY()-A1,"Y年M月") 3、计算入职日期到天,公式为:=TEXT(TODAY()-A1,"Y年M月D天")

excel怎么对入职日期进行加减来计算工龄呢?
答:日期的加减如何操作?对2002年1月11日这个日期,进行加2年3个月7天,在单元格内输入:=DATE(YEAR(A2)+2,MONTH(A2)+3,DAY(A2)+7)按下回车键,可以返回结果,这里的DATE()函数是返回指定的日期。如何计算员工工龄?根据入职和现在(或者离职)时间可以计算出工龄,在结果单元格内输入:=DATEDIF(A2...

EXCEL表格中如何用入职日期计算出合同到期日期
答:1、在表格中输入签约时间、合同时间,点击“公式”;2、选中到期时间单元格,点击“插入函数”;3、点击下拉三角符号,选择“时间与日期”;4、选择EDATA函数,点击确定;5、开始日期选择B2单元格,第二个参数是月数,而合同时间是3年,因此写·C2*12,参数设置完后,点击确定;6、由公式直接得到员工...

excel自动区分试用期及计算工资的问题!谢谢
答:1、首先确定入职几个月内定位试用期,如入职3个月内,都为试用期;2、设定试用期、转正后工资待遇,如试用期工资1500元,转正后工资2000元;3、用if函数来区分试用期和已转正;入职日期后面插入一列(是否转正):=if(today()-入职日期<=90,"试用期","已转正")4、用if函数来计算工资:是否转正...

在Excel中,如何根据入职日期计算工龄?
答:一、假设入职日期写在A1单元格,要计算入职日期至今一共工作了多少年,则可以在B1单元格写入公式 =DATEDIF(A1,NOW(),"y")二、关于DATEDIF函数 DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。语法 DATEDIF(start_date,...

excel怎么自动生成入职时间和年限?
答:就让它空着就可以了。3.在年限列的格内写上如图所示公式:"(H6-G6)/365",(“当前日期”减去“入职日期”的时间间隔,然后用这个时间间隔除以一年的天数365,每年的天数可以根据当年实际填入),就得到了入职的年限。4.将上面的公式((H6-G6)/365)复制到该列其它表格内。

excel怎么按照员工入职日期(日、月、年)排序
答:如下图,先在入职时间一列右侧插入一列作为辅助列(图中B列),用text函数将日期转化为数值,然后对这一列数值排序(用默认的“扩展选定区域”排序即可),最后删除辅助列就完成了。

在excel中,已知入职日期是2010-3-5 离职2012-1-30怎么算天数?参照1...
答:B1单元格为离职时间,公式如下:=DATEDIF(A1,B1,"d")另外,按同一年1月16日入职,2月15日离职为例计算,应该是30天才对呢,不是15天哈。计算上班的天数应该是“算头不算尾”,因为后面的日期那天已经离职了,所以不应该+1,也就是说以上公式等效于B1-A1(需要将单元格格式设置为数值)。

如何在EXCEL表格中按照入职日期调整员工工资
答:在应发工资单元格内输入下面公式:注意:用同行的入职日期所在的单元格实际地址替换公式中的两处B1 效果:2013-2-28日入职,到2013-4-3日,算作是3个月。=MIN(1310+INT(((YEAR(TODAY())-YEAR(B1))*12+MONTH(TODAY())-MONTH(B1)+1)/6)*50,1510)...

如何在EXCEL中计算员工入职年限,精确到几年几月?
答:1、打开一个excel文件:2、输入员工的入职时间,这里模拟了几个数据:3、把模拟的数据格式改为标准的日期格式,右键点击日期的单元格,选择设置单元格格式:4、选择日期:5、改为图中的格式。6、在C2单元格下输入公式=DATEDIF(B2,NOW(),"y")&"年"&DATEDIF(=B2,NOW(),"ym")&"个月"7、输入...

EXCEL中由入职时间计算当年的入职月数的公式
答:=DATEDIF("2008/01/03","2008/12/31","M")在计算2008/01/01的时候结果是11 所以最好把后面的日期2008/12/31改为2009/01/01 =MIN(DATEDIF(C519,"2009/1/1","M"),12)用这个公式就好了,你可以在C1单元格里任意输入日期,这个公式就可以返回月数,并且是12个月封顶的 ...