如何根据时间计算得出的数字使用匹配和索引或查找函数

如何根据时间计算得出的数字使用匹配和索引或查找函数

我创建了一个甘特图,用作我的轮班系统的一部分。我希望能够使用公式(或LOOKUP& MATCHINDEX查找另一张工作表的工作时间,并将休息时间权利拉入另一个插入的列中。

应该足够简单,但我无论如何都无法让它工作!我怀疑这与 excel 处理数字的方式有关(因为它来自时间计算(例如完成时间 - 开始时间 * 24)

我尝试过但无法完成的事情:

  1. 插入额外的列并将答案乘以 1,以便将其识别为一个值;

  2. =VALUE;;=ABS转换为文本;

  3. 改变查找表,使得它也来自时间计算。

谁能给我指明正确的方向?

答案1

您是想要精确匹配还是近似匹配?请考虑以下场景:

在此处输入图片描述

“工作时间”的计算方法是=(B2-A2)*24- 该结果在查找表中不存在,但在我的示例中,我使用近似匹配,以 1(或 TRUE)作为最后一个参数。

=VLOOKUP(C2,$G$2:$H$25,2,1)

来自 Vlookup 帮助文件:

如果未找到完全匹配,则返回小于 lookup_value 的下一个最大值。

请注意,查找表的第一列必须按升序排序以确保结果正确。

相关内容