基于时间的 Excel 查找

Dan*_*ani 3 lookup microsoft-excel

我有一张数据表

number  LowTime HighTime
2          0:10:10   0:11:23
4          0:11:24   0:12:55
Run Code Online (Sandbox Code Playgroud)

我想在这个表中找到给定时间的数值

如果我的单元格中有 11:25(在 11:24 和 12:55 之间),我想在它旁边的单元格中输入表格中的数字 4。

我该怎么做?

Mik*_*ick 5

如果您的时间段是 (A) 不重叠、(B) 升序且 (C) 不包含间隙,那么您可以使用VLOOKUP 进行近似匹配(VLOOKUP 的第 4 个参数为 TRUE 或省略)。

您还需要将number列重新定位到LowTime列右侧的某个位置,因为您希望在LowTime 中进行 VLOOKUP 搜索并从number返回。

  • +1,但我想添加另一个标准:(C)未断开连接。如果“Item1”是 10-11 并且“Item2”是 12-13(在这个例子中 11-12 什么都没有),查找值 11.5 *将*返回“Item1”,因为 10 <= 11.5 < 12。`VLOOKUP`不明白上限。此处的解决方法是为 11-12 范围添加一个“空”值,因此查找 11.5 将返回“空”。 (2认同)