【问题标题】:Index/match for date ranges日期范围的索引/匹配
【发布时间】:2016-01-14 00:33:00
【问题描述】:

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

 {=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 的工作原理缺乏了解,但即使是实验也让我更加相信,事实就是如此:/

【问题讨论】:

  • 我认为您的工作表的屏幕截图会很有帮助。

标签: excel indexing match


【解决方案1】:

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

【讨论】:

  • 您先生是一位绅士和一位学者!我不敢相信我做出了如此严重的疏忽:/再次感谢您指出我的错误!
猜你喜欢
  • 2019-01-08
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
  • 1970-01-01
  • 2018-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多