返回行号,如果条件满足,则返回true或false或值 – VBA Excel

我知道这听起来很奇怪,但这种情况可能吗?

第一 – 我不想使用macros。 所以它必须是一个公式。

假设我有这个树列:

ABC 1 01-Jan-2016 05-Jan-2016 White 2 01-Feb-2016 08-Feb-2016 Yelllow 3 01-Mar-2016 09-Mar-2016 Red 

假设我给出这个date:2016年3月3日。 如果在该范围内find该date,我们是否有办法返回红色? 或者至less返回行号符合条件?

使用这个数组公式:

 =INDEX($C$1:$C$3,MATCH(1,(E1>=$A$1:$A$3)*(E1<=$B$1:$B$3),0)) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl _Shift_Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}

在这里输入图像说明