EXCEL:在工作表的第一行查找今天的日期

Swi*_*ide 2 lookup excel excel-formula

我有一个包含日期序列作为列标题的工作表.日期是手动输入的,不一定是连续的.

我想要一个公式,可以在此工作表中查找今天的日期,并从该列返回一个值.我使用HLOOKUP将日期作为字符串输入,即

HLOOKUP("16/08/2012", Statuses!$1:$5, 5, FALSE)
Run Code Online (Sandbox Code Playgroud)

但是,我不想手动输入日期,我想使用TODAY()公式.但是用这个公式替换字符串会返回#N/A. 我猜是因为日期已在查找表上手动输入,值不完全相同.

有没有办法解决这个问题,比如限制TODAY()公式的返回到当天的开始?

Adr*_*ian 5

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

这应该转换TODAY()为与您的上述格式匹配的设置日期格式.

编辑:当然,这取决于你的日期列标题是文本,我认为它们是因为只是查找TODAY()不起作用.