excel if根据入离职时间判断状态?

怎样根据入离职时间判断在职状态,三个状态:1、没有入离职时间=未入职,2、有入职时间没有离职时间=在职,3、有入职时间有离职时间=离职,求高手赐教啊,顺便能把在职时长的公示也搞一下就完美了

这个也不是很难,用IF函数和TODAY

先看效果吧

再来看下状态的函数

=IF(A2="","未入职",IF(AND(A2<>"",B2=""),"在职",IF(AND(A2<>"",B2<>""),"离职")))

<>是不等号

然后就是入职天数,这个其实只要复制前面的函数就好了,因为要判断是否为空

=IF(A2="","",IF(AND(A2<>"",B2=""),TODAY()-A2,IF(AND(A2<>"",B2<>""),B2-A2)))


不判断那个未入职的为空的话其实更简单一点

后面的月份和年份其实更简单,除以30和除以12就好了


温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-24
S2公式:
=IF(AND(Q2="",R2=""),"未入职",IF(Q2<>"",IF(R2="","离职","在职"),""))
下拉;
T2公式:

=IF(Q2="","",IF(R2="",DATEDIF(TEXT(Q2,"0-00-00"),TODAY(),"d"),DATEDIF(TEXT(Q2,"0-00-00"),TEXT(R2,"0-00-00"),"d")))
下拉。