2015-10-15 94 views
1

在做了一些研究并找到了多个好的资源之后,我仍然发现自己停留在一个简单的索引匹配公式上(如标题所示)。我清楚必须欠压/过(最有可能的下)这里想什么,而不是花太多时间与它瞎搞的,我想我会问你们:) 这里是我的公式:日期范围的索引/匹配

{=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

+0

我认为你的工作表的屏幕截图真的有帮助。 – Balinti

回答

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) 
+0

你先生是个绅士和学者!我不敢相信我做了这么严重的疏忽:/ 再次感谢您指出我的错误! –

+0

很高兴帮助! –