在Excel表格里面可以使用IF、ROUNDDOWN、MOD、DATEDIF函数来计算工作年限(计算到月),示例如下:
一、在C2单元格里面输入公式=IF(ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)>0,ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)&"年","")&IF(MOD(DATEDIF($A2,$B2,"M"),12)>0,MOD(DATEDIF($A2,$B2,"M"),12)&"月",""),即:
①IF(ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)>0,ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)&"年","")的意思为:DATEDIF($A2,$B2,"M")/12求出年龄,再向下进行舍入为整数,如果其大于0,则显示工龄数值及单位”年“,否则显示空白;
②IF(MOD(DATEDIF($A2,$B2,"M"),12)>0,MOD(DATEDIF($A2,$B2,"M"),12)&"月","")意思为:如果计算的月份数值大于0,则显示月份值及单位”月“,否则就显示空白;
③IF判断函数的公式为=IF(判断条件,条件为真时执行,条件为假时执行);
④ROUNDDOWN向下舍入函数的公式为=ROUNDDOWN(要向下舍入的数据,保留的小数位数);
⑤DATEDIF日期计算函数的公式为=DATEDIF(起始日期,结束日期,日期类型),日期类型包括年("Y"),月("M"),日("D"),起始日期不能大于结束日期,起始日期和结束日期需为1900年后;
⑥MOD取余函数的公式为=MOD(除数,被除数),被除数不能为零。
二、将C2单元格向下进行拖动复制即可计算出工龄。