使用 Excel 中的索引匹配查找日期是否在范围内
Find if date is in range using index match in Excel
我需要查找列 ID2 中的 ID 是否在 ID_Master AND 中,如果列 Date3 中的相应日期介于 Start_Date 中的日期之间& End_Date.
我有以下布局:
ID_Master Start_Date End_Date ID2 日期 3
testid1 2016 年 1 月 1 日 2016 年 1 月 1 日 testid2 2016 年 1 月 3 日
我尝试了索引匹配公式,但没有成功。我觉得它很简单,但我似乎没有任何运气:(
感谢本论坛提供的帮助!
您可以使用简单的 COUNTIFS():
=IF(COUNTIFS($A:$A0,D2,$B:$B0,"<=" & E2,$C:$C0,">=" & E2)>0,"y","n")
根据您的评论进行编辑。
这个 IF
语句也可以工作:
=IF(AND(IF(ISERROR(VLOOKUP(D2,A:A,1,FALSE)),FALSE,TRUE),IF(E2<C2,IF(E2>B2,TRUE,FALSE)))=FALSE,"N","Y")
我需要查找列 ID2 中的 ID 是否在 ID_Master AND 中,如果列 Date3 中的相应日期介于 Start_Date 中的日期之间& End_Date.
我有以下布局:
ID_Master Start_Date End_Date ID2 日期 3
testid1 2016 年 1 月 1 日 2016 年 1 月 1 日 testid2 2016 年 1 月 3 日
我尝试了索引匹配公式,但没有成功。我觉得它很简单,但我似乎没有任何运气:( 感谢本论坛提供的帮助!
您可以使用简单的 COUNTIFS():
=IF(COUNTIFS($A:$A0,D2,$B:$B0,"<=" & E2,$C:$C0,">=" & E2)>0,"y","n")
根据您的评论进行编辑。
这个 IF
语句也可以工作:
=IF(AND(IF(ISERROR(VLOOKUP(D2,A:A,1,FALSE)),FALSE,TRUE),IF(E2<C2,IF(E2>B2,TRUE,FALSE)))=FALSE,"N","Y")