已知入职日期和离职日期(离职日期空的为在职),求计算2018年年内在职天数的excel表计算公式?

已知入职日期和离职日期(离职日期空的为在职),求计算2018年年内(20180101~20181231)在职天数的excel 计算公式?

在C2单元格输入以下公式,然后向下填充公式

=DATEDIF(MAX("2018-1-1",A2),IF(B2="","2018-12-31",B2),"d")+1

详见附图示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-13
C2单元格写公式:
=MAX(0,IF(OR(B2="",B2>DATE(2018,12,31)),DATE(2018,12,31),B2)- IF(A2<DATE(2018,1,1),DATE(2018,1,1),IF(A2>DATE(2018,12,31),DATE(2018,12,31),A2)))本回答被提问者采纳
第2个回答  2022-11-10

=IFERROR(IF((DATEDIF(MAX("2020-1-1",A2),IF(B2="","2020-12-31",IF(B2>DATE(2020,12,31),"2020-12-31",B2)),"d")+1)>12,12,(DATEDIF(MAX("2020-1-1",A2),IF(B2="","2020-12-31",IF(B2>DATE(2020,12,31),"2020-12-31",B2)),"d")+1)),"")