VLOOKUP 不返回日期时间
VLOOKUP not returning for datetime
我有一份用水时间清单。此列表不会生成未使用水的小时数。我会有这样的列表:
Hour Liters
5/3/14 6:00 PM 36.288
5/3/14 7:00 PM 15.328
5/3/14 8:00 PM 1.6
5/4/14 11:00 PM 18.752
5/5/14 12:00 AM 21.664
5/5/14 1:00 AM 21.76
5/5/14 2:00 AM 21.76
现在我想把它们放在一个串行格式中,所以它应该是这样的:
5/3/14 6:00 PM 36.288
5/3/14 7:00 PM 15.328
5/3/14 8:00 PM 1.6
5/3/14 9:00 PM 0.0
5/3/14 10:00 PM 0.0
5/3/14 11:00 PM 0.0
5/4/14 12:00 AM 21.664
5/4/14 1:00 AM 21.76
5/4/14 2:00 AM 21.76
我使用 VLOOKUP 检索日期值并输出相应的用水量。它显示 #N/A
。我使用匹配函数验证了日期小数点,结果为真。
欢迎来到时间的世界,base60 与 base10 和 15 significant digit floating point precision。我发现有时候给自己一个 'time window' 来满足而不是试图四舍五入范围是简单的权宜之计。
E2中的公式是,
=SUMIFS($B:$B, $A:$A, ">"&D2-TIME(0, 0, 2), $A:$A, "<"&D2+TIME(0, 0, 2))
这会给出四 (±2) 秒的时间 window 进行匹配,而不是尝试对可能是重复小数的内容进行精确匹配。可以想象,这可能会进一步收紧,但对于您的每小时数据来说可能没问题。根据需要填写。
我的 'serialized' 次列是在 D2 中使用 =A2
然后在 D3 中使用 =D2+TIME(1, 0, 0)
生成并填写的。
我有一份用水时间清单。此列表不会生成未使用水的小时数。我会有这样的列表:
Hour Liters
5/3/14 6:00 PM 36.288
5/3/14 7:00 PM 15.328
5/3/14 8:00 PM 1.6
5/4/14 11:00 PM 18.752
5/5/14 12:00 AM 21.664
5/5/14 1:00 AM 21.76
5/5/14 2:00 AM 21.76
现在我想把它们放在一个串行格式中,所以它应该是这样的:
5/3/14 6:00 PM 36.288
5/3/14 7:00 PM 15.328
5/3/14 8:00 PM 1.6
5/3/14 9:00 PM 0.0
5/3/14 10:00 PM 0.0
5/3/14 11:00 PM 0.0
5/4/14 12:00 AM 21.664
5/4/14 1:00 AM 21.76
5/4/14 2:00 AM 21.76
我使用 VLOOKUP 检索日期值并输出相应的用水量。它显示 #N/A
。我使用匹配函数验证了日期小数点,结果为真。
欢迎来到时间的世界,base60 与 base10 和 15 significant digit floating point precision。我发现有时候给自己一个 'time window' 来满足而不是试图四舍五入范围是简单的权宜之计。
E2中的公式是,
=SUMIFS($B:$B, $A:$A, ">"&D2-TIME(0, 0, 2), $A:$A, "<"&D2+TIME(0, 0, 2))
这会给出四 (±2) 秒的时间 window 进行匹配,而不是尝试对可能是重复小数的内容进行精确匹配。可以想象,这可能会进一步收紧,但对于您的每小时数据来说可能没问题。根据需要填写。
我的 'serialized' 次列是在 D2 中使用 =A2
然后在 D3 中使用 =D2+TIME(1, 0, 0)
生成并填写的。