我设置了一个表,其中包含员工开始日期,终止日期和每月列 - 请参见下图。
我正在尝试计算员工任期,但基于以下情况:
答案 0 :(得分:1)
以下是我们讨论的摘要:
=IF(OR(CF$2>ReportDate,AND($F9>0,$F9<CF$2),$E9>=CF$2),"-",IF(AND($E9<=CF$2,$F9=0),DATEDIF($E9,CF$2,"M"),IF(AND($E9<=CF$2,$F9>CF$2),DATEDIF($E9,CF$2,"M"),DATEDIF($E9,$F9,"M"))))
在cell CF9
使用此公式并向上和向下复制,这样可以得到结果。
答案 1 :(得分:0)
试试这个:
#pragma omp parallel for
注意:
我在文件中设置了数据:
=IF($A25>$F$24,0,IF(AND(LEFT(CELL("format",$B25),1)="D",$B25<$F$24),0,IF(ISNUMBER(F25),F25+1,1)))
= A
Start Date
= B
Termination Date
您必须根据工作表调整列名称,但这应该可以为您提供所需的结果