我的交易数据包括交易日期。我希望能够将交易的交易日期与匹配的时间段相匹配。
我有一个包含5个不同时间段的表格,如下所示:
第1期:2000年1月1日 - 2000年3月31日
第2期:4/4/2001 - 6/6/2001
期间3:10/10/2002 - 12/31/2002
等
我希望能够将交易数据中的日期与其匹配期间进行匹配,以便进一步计算。
我能解决的唯一解决方案是嵌套,如果公式,但那些总是很难看,取决于我有多少不同的时期。
感谢您的帮助!
答案 0 :(得分:0)
试试这个:
Public Sub RangeChecker()
Dim date1, date2, myDate As Date
Dim myDateStatus As String
date1 = CDate("January 1, 2000")
date2 = CDate("June 1, 2000")
myDate = CDate("May 1, 2000")
If (myDate > date1 And myDate < date2) Then
myDateStatus = "The date is inside the range"
Else
myDateStatus = "The date is outside the range"
End If
MsgBox (myDateStatus)
End Sub
每个日期范围只需要一个if语句。
答案 1 :(得分:0)