我需要一个公式来查找另一个表上的主键并返回date的值。但是,如果扭曲,返回值应该是最接近的未来日期。有这个公式吗?谢谢。
返回值应该是今天日期中最接近的未来日期,而不是它将要查找的第一个项目。
希望得到你的帮助。非常感谢。
答案 0 :(得分:3)
使用以下内容:
=AGGREGATE(15,6,$D$6:$D$25/((A6=$C$6:$C$25)*(TODAY()<$D$6:$D$25)),1)
根据需要调整范围。
Aggregate执行类似操作的数组。因此,避免使用像C:C这样的完整列引用。此外,今天是一个不稳定的功能。因此,只要电子表格中的某些内容发生变化,它就会重新计算。这与它在阵列操作中的意义相结合意味着您将要限制其使用。如果您发现工作表因计算而停滞不前,请关闭工作表的自动计算,或者查看将TODAY()更改为输入日期的单元格引用。
答案 1 :(得分:0)
等式{=MIN(IF(F8:F11>NOW(),F8:F10,402132))}
,其中F8:F11
是预定日期的范围,将给出当前日期之后和最接近当前日期的最短日期。
注意:这是一个数组公式,因此您需要按 Ctrl + Shift + Enter 。
然后按常规使用VLookup或Index / Match。