RE:员工培训的Excel公式

时间:2018-11-06 16:07:58

标签: excel

=IF(OR(AND(E4="Active",G4<TODAY()),ISBLANK(G4)), "Overdue", "OK")

那是我目前的公式。 G4 =他们最后一次完成训练的日期,E4 =列说明他们是否处于活动状态-如果不是,那么我不希望它显示过期。如果G列为空白且E列处于活动状态,我希望它显示“过期”。

问题:

我有一个员工姓名数据库,然后是他们是否处于活动状态,以及是否经过适当培训。我需要一个公式来考虑他们是否处于活动状态,然后考虑他们的培训日期是否过期(如果日期为1年+他们上次培训的完成日期之后),并在新列中将其显示为过期或确定。好的,他们不需要预订培训。此外,如果G列为空白,则应将其视为自上次培训以来的一年。

因此,只有在职员处于“活动状态”时,才应在最后一栏中显示“过期”。 (以及G列的日期超过当前日期之前的一年)。

我正在努力使我的上述公式起作用:/非常感谢您的协助

1 个答案:

答案 0 :(得分:0)

忽略leap年(为简单起见),也许:

 =IF(AND(E4="Active",G4<TODAY()-365), "Overdue", "OK")