当另一列的同一行单元格具有今天的日期时,创建列的索引

时间:2016-10-13 23:24:40

标签: excel indexing excel-formula vlookup

我想在另一列中的单元格匹配今天的日期时创建索引。这是我对D2的尝试:

=index($A2:$B14, match(today(),$A2:$A14,false ),1)

我做错了什么? Table + formula

这是所需的结果: Image for desired Result

1 个答案:

答案 0 :(得分:0)

如果您要使用Created Time = Today()检索项目组,请在E2:E14中输入此公式:

=IF(A2=TODAY(),B2,"")

现在,如果您需要的只是具有今日日期的群组列表,请在F2:F14中输入此公式:

=IFERROR(
INDEX($B$2:$B$14,
AGGREGATE(15,6,
(1+ROW($A$2:$A$14)-ROW($A$2))/($A$2:$A$14=TODAY()),
ROWS($A2:$A$2))),"")

enter image description here

编辑按时间处理日期
如果创建的时间也包含hh:mm:ss,则需要按如下方式调整公式: 第一个公式:

=IF(INT($A2)=TODAY(),$B2,"")

第二个公式:

=IFERROR(
INDEX($B$2:$B$16,
AGGREGATE(15,6,
(1+ROW($A$2:$A$16)-ROW($A$2))/(INT($A$2:$A$16)=TODAY()),
ROWS($A2:$A$2))),"")

enter image description here 图2

但这并不能说明OP显示的结果。我建议只需在任何其他单元格中输入此公式即可验证OP机器的日期:=TODAY()