繁体   English   中英

日期范围的索引/匹配

[英]Index/match for date ranges

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

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

为了说明一点

我希望从$ 1到$ Q $ 8的日期范围内引用b1的用户输入,并返回最新日期(如果有重叠)的结束日期(在q列中找到)。 但是,在当前列表中,出现了#REF错误。 我尝试使用一些值,但是最终从b1而不是相应的Q:Q日期获取了用户输入。 起初我以为是因为我不了解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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM