索引/匹配date范围

在做了一些研究并find了很多好的资源之后,我仍然发现自己陷入了一个简单的索引匹配公式中(正如标题所暗示的那样)。 我显然必须在这里思考一些事情,而不是花费太多的时间来解决这个问题,我想我会问你们:)这是我的公式:

{=INDEX($P$1:$Q$8,MAX(IF(($B$1>=$P$1:$P$8)*($B$1<=$Q$1:$Q$8),MATCH(ROW($Q$1:$Q$8),ROW($Q$1:$Q$8)))))} 

稍微解释一下,

我想从b1的用户input参考$ P $ 1:$ Q $ 8的date范围,并返回最新date的结束date(在q列中find)(重叠情况下)。 但是,在目前的列表中,我收到#REF错误。 我尝试了一些值,但最终得到了来自b1的用户input,而不是相应的Q:Qdate。 起初我以为是因为我不了解MATCH的工作原理,但即使是试验也让我更加相信,实际上是这样的:

在这里输入图像说明

如果我只是给INDEX添加一列,它对我来说工作得很好: –

 =INDEX($P$1:$Q$8,MAX(IF(($B$1>=$P$1:$P$8)*($B$1<=$Q$1:$Q$8),MATCH(ROW($Q$1:$Q$8),ROW($Q$1:$Q$8)))),2)