Google sheets 如何使用vlookup在另一个表(googlesheet)中查找基于时间的值?

Google sheets 如何使用vlookup在另一个表(googlesheet)中查找基于时间的值?,google-sheets,vlookup,na,Google Sheets,Vlookup,Na,大家好, 我试图使用vlookup从H列中获取表1中C列的值。但是,似乎vlookup不起作用,并返回一个N/a。我已经检查了ISDATE和ISNUMBER列B和列G中的数据,它们是相同的 我能想到的一个可能原因是,我正在使用查询函数从表1中获取F列和G列的数据。但是,我不知道如何解决这个问题,以便使用vlookup函数或任何其他方法,以便根据时间匹配值。希望得到一些建议,真的很感谢任何人都能提供帮助。我在下面附上了google sheet链接,以备您需要: 我在C2中添加了一张新的表格(“Er

大家好,

我试图使用
vlookup
从H列中获取表1中C列的值。但是,似乎
vlookup
不起作用,并返回一个
N/a
。我已经检查了
ISDATE
ISNUMBER
列B和列G中的数据,它们是相同的

我能想到的一个可能原因是,我正在使用
查询函数
从表1中获取F列和G列的数据。但是,我不知道如何解决这个问题,以便使用
vlookup
函数或任何其他方法,以便根据时间匹配值。希望得到一些建议,真的很感谢任何人都能提供帮助。我在下面附上了google sheet链接,以备您需要:

我在C2中添加了一张新的表格(“Erik帮助”),其中包含以下公式解决方案:

=ArrayFormula({“Value”;IF(B3:B=”“,VLOOKUP(ROUND(B3:B,10),ROUND(G3:H,10),2,FALSE))))

这个公式返回该列的所有结果


你曾体验过浮动小数的影响,这意味着以不同方式生成的数字在内存中实际上有很大程度的不同。我只是用四舍五入(…,10)来限制这一点,效果很好。

谢谢Erik,我可以知道四舍五入到小数点后10位一直都是100%有效的吗?理论上是的。唯一能告诉你它肯定会100%工作的方法是在24小时内每一小时的每一秒对它进行测试。。。没有人会这么做。但是,是的,10是一个安全的数字。如果我的解决方案确实满足了您发布的需求,请花一点时间将其标记为“最佳答案”。这让其他志愿者知道问题已经解决,也让未来的游客能够轻松找到与他们类似问题最相关的答案。