在 Excel 的日期范围内搜索日期

searching for a date in a range of dates in Excel

我正在努力寻找一个公式或宏来帮助我在两个日期范围内找到一个特定日期。我尝试了一些不同的东西,但我一无所获。有什么解决办法吗?我有 3 个日期字符串,我正在查看第三个日期是否在该范围内。

例如。日期范围是 var1 5/1/17 到 var2 5/7/17,我想看看 var3 5/5/17 是否在那一周内。真则输出真,假则输出假。

提前致谢!

使用公式,你会做

=IF(AND([earliest date]<=[check date],[latest date]>=[check date]),"Yes","No")

如果您在 VBA 中需要它,您可以这样做:

Function checkDate(date1 As String, date2 As String, chkDate As String) As String
If date1 <= chkDate And date2 >= chkDate Then
    checkDate = "Falls between!"
Else
    checkDate = "Outside the range"
End If
End Function

和运行与=checkDate(A2,B2,C2)