Excel:用于匹配两个日期之间的给定日期的函数

Swi*_*ide 3 excel excel-formula

我的一张表列出了一系列阶段(目前阶段2-12,阶段1已经完成).每个阶段在col A中有一个数字,在col B中有一个开始日期,在col C中有一个结束日期.阶段是连续的,并且按照从最早到最晚的顺序列出.

有没有办法可以在给定的日期返回它落入的阶段?我在vba中有一个函数,但我希望可能有一些内置的公式(或某种方式陪审团装备一堆内置公式).基本上我想要返回一个阶段的编号,该阶段的开始日期小于或等于给定日期,结束日期大于或等于该日期.感谢任何可以提供帮助的人.

Dou*_*ncy 8

您可以使用索引/匹配公式.匹配将行数返回到列中第一个日期的范围,该范围小于或等于您要查找的日期.然后,索引使用匹配返回的数字来查找正确的阶段.

Vlookup在一个步骤中执行类似的操作,但它不能向左看,而Index/Match更酷.请注意,您不需要结束日期.这是公式:

=INDEX($A$2:$A$7,MATCH($D$2,$B$2:$B$7,1))
Run Code Online (Sandbox Code Playgroud)

索引/匹配日期范围