INDEX和MATCH / VLOOKUP公式来寻找最近的未来date

我需要有一个公式来查找另一个表上的主键,并返回date的值。 但有一个转折点,回报值应该是最近的未来date。 有这个公式吗? 谢谢。

这里的样本表

返回值应该是今天date中最接近的未来date,而不是它将查找的第一个项目。

希望得到你的帮助。 非常感谢。

使用以下内容:

=AGGREGATE(15,6,$D$6:$D$25/((A6=$C$6:$C$25)*(TODAY()<$D$6:$D$25)),1) 

在这里输入图像说明

根据需要调整你的范围。

聚合执行数组类似的操作。 因此避免使用像C:C这样的全列引用。 另外,今天是一个易变的函数。 因此,它会随时重新计算电子表格上的任何内容。 这与数组操作意味着你将要限制它的使用。 如果您发现计算工作表停滞不前,请closures工作表的自动计算,或查看将TODAY()更改为inputdate的单元格引用。

方程{=MIN(IF(F8:F11>NOW(),F8:F10,402132))} ,其中F8:F11是计划date的范围将给出当前date之后最接近的最小date。

注意:这是一个数组公式,所以您需要按Ctrl + Shift + Enter

然后按照惯例使用VLookup或索引/匹配。