日期范围的索引/匹配

时间:2015-10-15 13:54:20

标签: excel indexing match

在做了一些研究并找到了多个好资源之后,我仍然发现自己陷入了一个简单的索引匹配公式(如标题所示)。我显然必须在这里思考一些事情(很可能在其下),而不是花太多时间搞乱它,我想我会问你们:) 这是我的公式:

 {=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的用户输入与$ P $ 1:$ Q $ 8的日期范围相对应,并返回最新日期的结束日期(在q列中找到)(如果存在重叠)。但是,使用当前列表,我收到#REF错误。我尝试使用某些值,但最终从b1获取用户输入而不是相应的Q:Q日期。起初我认为这是由于我对MATCH的工作原理缺乏了解,但即使是试验也让我更加相信,事实上就是这样:/

enter image description here

1 个答案:

答案 0 :(得分:2)

如果我刚刚在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)