我使用宏来每5秒记录一次实时数据,还有一个带有分钟时间列的表和相应的查找值。我使用常规vlookup,第四个参数为True,但只获得#N / A.有关如何查找时间的任何提示吗?
=VLOOKUP(B8, Data!$A$1:$B$599, 2, TRUE)
B8是第一个表中Time列的时间,Data!$ A $ 1:$ B $ 599是查找表
Time Data to Match
07:41:50
07:42:00
07:42:18
07:42:57
07:43:07
07:43:17
查找表:
07:39:00 0.000373257
07:40:00 0.000490657
07:41:00 0.000283575
07:42:00 0.000318266
07:43:00 0.000409149
07:44:00 0.000311742
07:45:00 0.000331792
07:46:00 0.000343248
07:47:00 0.000382561
我只想用查找表中的相应值填写数据匹配列,向上或向下舍入都是精细的,近似匹配。
答案 0 :(得分:1)
对于这类情况,我更喜欢使用INDEX / MATCH。
=INDEX($B$1:$B$9;MATCH($E1;$A$1:$A$9;1))
其中:
B1:B9 =您要返回的数据范围
E1 =要与指数进行比较的值
A1:A9 =您想要匹配结果的时间列表
最后一个" 1"参数是找到最接近的最低结果,列表必须以ASCENDANT方式为此。