Excel – 在当前date内查找列中的最后一个值

我创build了以下表格,用于跟踪networking和应用程序项目的版本发布,列出平台的当前和未来发行date和版本。

我想要第一行自动select的值进一步下降了相应的列,但只有当A列的date等于或小于今天的date。

样品表

我以前用于第二行的公式是这样的:

=LOOKUP(2,1/(1-ISBLANK(B:B)),B:B) 

这个公式很适合find列中的最后一个值,但我需要以某种方式添加逻辑,以确保显示迄今为止发布的最新版本。

任何帮助是极大的赞赏! 提前致谢。

定义一个dynamic的命名范围(作为Name通过公式 ribbon | Define Name )。 使用如下公式:

 =OFFSET($A$3,1,0,COUNTIF($A$3:$A$1000,"<="&TODAY())) 

您可以通过从名称pipe理器中select它来检查它是否正确,您将看到表示这个date范围的选定单元<=今天的date:

在这里输入图像说明

然后,为浏览器添加另一个Name (并重复iOS等),如:

 =OFFSET(released_dates,0,1) 

在这里输入图像说明

然后,而不是在您的Lookup公式中使用整个列B,您可以引用命名范围browser_releases

 =LOOKUP(2,1/(1-ISBLANK(browser_releases)),browser_releases) 

在这里输入图像说明