2012-08-16 103 views
2

我有一個工作表,其中包含日期序列作爲列標題。日期是手動輸入的,不一定是連續的。EXCEL:在工作表的第一行中查找今天的日期

我想要一個可以查看當前日期的公式,並從該列中返回一個值。我已經使用HLOOKUP與作爲字串輸入的日期,即

HLOOKUP("16/08/2012", Statuses!$1:$5, 5, FALSE) 

不過,我不希望有手動輸入日期,我想用TODAY()公式。但用此公式替換字符串將返回#N/A。我猜是因爲日期已經在查找表中手動輸入,所以這個值不完全相同。

有沒有什麼辦法可以解決這個問題,比如限制TODAY()公式返回到一天的開始?

回答

4

嘗試HLOOKUP(TEXT(TODAY(),"dd/mm/yyyy"),Statuses!$1:$5, 5, FALSE)

這應該轉換TODAY()到您的上述格式相匹配的設定的日期格式。

編輯:當然,這取決於你的日期列標題是文本,我認爲他們是因爲只是查找TODAY()沒有工作。

+0

謝謝艾德里安,像一個魅力 – Swiftslide 2012-08-16 02:08:52