我已经为我的狗步行者创建了一张时间表来填写。他们为每次步行都输入TIME STARTED
和TIME ENDED
,然后使用TOTAL TIME
生成=X-Y
公式。此TOTAL TIME
的格式设置为hh:mm
,但其真实VALUE
是一个长整数。
使用MATCH
和INDEX
功能,我设置了一个公式,以便将生成的TOTAL TIME
值与"付款时间表&#34上的索引相匹配;表单并找到相应的付款。
我一直收到错误,指出VALUES
无法匹配的总时间,但我知道格式不是问题,而且值明显在"付款时间表&# 34;片。当MATCH
函数确实返回一行时,它会返回错误的行,该行会找到不正确的付款/费率。
这是the google sheet I'm having trouble with。
任何帮助都将不胜感激。
答案 0 :(得分:0)
在另一个网站上找到答案:
它是时间值的浮点舍入误差。我不完全 了解发生了什么,但我能够在我的身上重现它 系统,我找到了解决办法:将你的公式改为
= INDEX(B:B,MATCH($ I $ 4 + TIME(0,0,1),A:A))这增加一秒(TIME(0,0,1);参数为TIME(小时) ,分钟,秒))到I4 值;这似乎足以让它“超越驼峰”,所以它 测试≥≥A4(或A7或A10)中的值。顺便说一下,我试过了 TIME(0,0,0.9),但显然TIME()不会支持小数秒, 所以它只把它当作TIME(0,0,0);即,只是零。如果 你想要一毫秒,你可以使用TIME(0,0,1)* 0.001。