Excel - 在当前日期内找到列中的最后一个值

时间:2017-04-26 02:36:41

标签: excel excel-formula

我创建了下表,用于跟踪Web和应用项目的版本发布,列出该平台的当前和未来发布日期和版本。

我希望顶行自动选择值进一步向下列,但只有当A列中的日期等于或小于今天的日期时才会这样。

sample table

我之前用于第2行的公式看起来像这样:

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

此公式适用于查找列中的最后一个值,但我需要以某种方式添加逻辑,以确保它显示迄今为止发布的最新版本。

非常感谢任何帮助!提前谢谢。

1 个答案:

答案 0 :(得分:1)

定义动态命名范围(作为Name通过公式功能区| 定义名称)。使用如下公式:

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

您可以通过从名称管理器中选择它来检查它是否正确,并且您将看到代表此日期范围的所选单元格&lt; =今天的日期:

enter image description here

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

=OFFSET(released_dates,0,1)

enter image description here

然后,您可以参考指定的范围Lookup,而不是使用browser_releases公式中的整个B列!

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

enter image description here