首页 > 解决方案 > 如何使用 vlookup 在另一个表(谷歌表)中根据时间查找值?

问题描述

在此处输入图像描述

大家好,

我试图通过使用从 H 列获取表 1 中 C 列的值vlookup。但是,似乎vlookup不起作用并返回N/A. 我已经检查了B 列ISDATEISNUMBERG 列中的数据,它们是相同的。

我能想到的一个可能原因是因为我正在使用query function从表 1 中获取列 F 和列 G 的数据。但是,我不确定如何解决这个问题,以便我可以使用该vlookup函数或任何其他函数方法,以便我可以根据时间匹配值。希望得到一些建议,并非常感谢任何人都可以提供帮助。如果您需要,我附上了下面的谷歌表格链接:

https://docs.google.com/spreadsheets/d/17coke3-oyDRLHgz79PDl3KX68kFOEte-aynVe-xEITU/edit?usp=sharing

标签: google-sheetsvlookupna

解决方案


我在 C2 中添加了一个带有以下公式解决方案的新工作表(“Erik Help”):

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

此单个公式返回列的所有结果。

您正在体验浮点小数的影响,这意味着以不同方式生成的数字实际上在内存中的差异非常小。我只是在所有东西上都使用了 ROUND(...,10) 来限制它,它工作正常。


推荐阅读