2017-04-26 140 views
0

我創建了下表,用於跟蹤網絡和應用程序項目的版本發佈,列出平臺的當前和將來發布日期和版本。Excel - 在當前日期內查找列中的最後一個值

我想要第一行自動選擇值進一步下降它的相應列,但只有當列A中的日期等於或小於今天的日期。

sample table

我一直在使用的第2行的公式以前是這樣的:

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

這個公式能很好地找到該列中的最後一個值,但我需要以某種方式加入確保它顯示迄今爲止發佈的最新版本構建的邏輯。

任何幫助,非常感謝!提前致謝。

回答

1

定義一個動態命名區域(作爲Name經由色帶| 定義名稱)。使用像一個公式:

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

您可以檢查它是否是正確的從名稱管理器中選擇它,你會看到代表該日期範圍的選定單元格< =今天的日期:

enter image description here

然後再添Name的瀏覽器(和重複適用於iOS等),如:

=OFFSET(released_dates,0,1) 

enter image description here

然後,代替在Lookup公式中使用整個B列,可以參考命名範圍browser_releases

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

enter image description here

+0

完美!謝謝! 如果今天的日期不存在於日期列中,我確實有一個奇怪的錯誤,即它沒有顯示在日期範圍內輸入的最後日期的值。合理奇怪,所以任何建議,你可以給予,將不勝感激。 在此期間,我在單元格中放置了一個隱藏的行,並在其底部添加了= TODAY()公式。不是一個理想的解決方案,但現在至少已經解決了這個奇怪的問題。 –

相關問題