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

标签 excel excel-formula lookup

我有一张工作表,其中包含一系列日期作为列标题。日期是手动输入的,不一定是连续的。

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

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

但是,我不想手动输入日期,我想使用 TODAY() 公式。但用此公式替换字符串会返回#N/A。我猜测是因为日期是在查找表上手动输入的,所以该值并不完全相同。

有什么方法可以解决这个问题,例如将 TODAY() 公式的返回限制为当天的一开始?

最佳答案

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

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

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

关于EXCEL:在工作表的第一行查找今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979421/

相关文章:

java - 存储和查找双数组

sql - TSQL - 根据查找表在表中插入值

python - 如何在 python 中使用 xlsxwriter 卡住 excel 文件中的行和列

excel - VBA:无法让 "xlPastevaluesAndNumberFormats"工作

excel - VBA - 检查列表对象中的数据是否被过滤

excel - 根据 VBA 中的另一个工作簿名称保存我的 WB

excel - 使用 COMBIN 函数的奇数结果

excel - 在 excel 中组合两个数字,同时确保第二个数字有两位数

excel - 如何将 Excel 中的行与基于列的查找中的查找值相加?

T SQL - 将查询导出到 xls/xlsx/csv