在 Excel 中
C 栏:借用日期
E 栏:状态
F 栏:返回日期
我需要自动填写状态(Out 或 In)。
我尝试了
isempty
,但当借用日期的值已填满时无法链接它。
您可以使用这个公式:
= IF(C2<>"",IF(F2="","Out","In"),"")
如果借用日期 (C) 不为空,则公式检查归还日期 (F):如果为空则“出”,否则“入”。
VBA 解决方案可能如下所示:
Public Function getStatus(dateBorrowed As Date, dateReturned As Date) As String
If dateBorrowed > 0 Then
If dateReturned > 0 Then
getStatus = "In"
Else
getStatus = "Out"
End If
End If
End Function
你会称它为
getStatus(activesheet.range("C2"), activesheet.range("F2"))