我创建了一个甘特图,用作我的轮班系统的一部分。我希望能够使用公式(或LOOKUP
& MATCH
)INDEX
查找另一张工作表的工作时间,并将休息时间权利拉入另一个插入的列中。
应该足够简单,但我无论如何都无法让它工作!我怀疑这与 excel 处理数字的方式有关(因为它来自时间计算(例如完成时间 - 开始时间 * 24)
我尝试过但无法完成的事情:
插入额外的列并将答案乘以 1,以便将其识别为一个值;
=VALUE
;;=ABS
转换为文本;改变查找表,使得它也来自时间计算。
谁能给我指明正确的方向?
答案1
您是想要精确匹配还是近似匹配?请考虑以下场景:
“工作时间”的计算方法是=(B2-A2)*24
- 该结果在查找表中不存在,但在我的示例中,我使用近似匹配,以 1(或 TRUE)作为最后一个参数。
=VLOOKUP(C2,$G$2:$H$25,2,1)
来自 Vlookup 帮助文件:
如果未找到完全匹配,则返回小于 lookup_value 的下一个最大值。
请注意,查找表的第一列必须按升序排序以确保结果正确。