基于时间的查找

时间:2014-06-13 09:46:54

标签: excel excel-formula excel-2007 formula formulas

我基本上有员工安排。它是一个简单的excel表,其名称和开始时间与单元格“E1”中的当前时间相同

Name1    09:00
Name2    10:00
Name3    11:00
Name4    12:00
Name5    13:00
Name6    14:00
Name7    15:00
Name8    16:00
Name9    17:00
Name10   18:00

我想根据当前时间返回其转变。

例如,如果当前时间是09:59,则返回值应为“Name1”。不是Name2,因为这是最接近的(我当前公式的工作方式)。

1 个答案:

答案 0 :(得分:0)

这应该有效:

=INDEX(D1:D10,MATCH(NOW()-TODAY(),E1:E10,1))

NOW() - TODAY()获取当前日期,MATCH查找第一个值小于或等于该值的行,index返回相应行中的名称。