Google表格:匹配功能在某些时间值上不起作用

时间:2018-10-14 23:34:03

标签: google-sheets

我试图创建一个将开始时间与结束时间匹配的函数。我已经编辑了工作表,但是此错误出现在这里,特别是在“匹配功能”工作表中:Docs Example

由于某些原因,match函数匹配某些时间值,而不匹配其他时间值。谷歌搜索提示四舍五入错误...但是有人可以解决吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,这似乎是由于Google表格在处理时间方面存在一些不一致之处。

(1)将timevalue与日期时间一起使用可以产生与仅与时间一起使用不同的结果(尽管文档中说,任何日期部分都将被忽略):

enter image description here

(2)仅将时间值与时间一起使用会给原始时间(!)带来不同的结果

enter image description here

只要您以相同的方式进行任何处理就可以了,所以我建议您在“样品列表”表上使用以下方法不时进行转换:

=timevalue(right(B2,8))

(有时字符串的时间部分只有7个字符,但Timevalue会忽略开头的空格)。

以及您的“匹配功能”表上:

=match(timevalue(A2),'Sample List'!E:E,0)