首页 > 解决方案 > Google Sheets LOOKUP 无法找到查找值,即使有

问题描述

=lookup(A4,'LTO Renewal Record'!B2:B20,'LTO Renewal Record'!C2:C20)

上面的代码假设返回一个日期值。但是,它给了我一个错误,说“在 LOOKUP 评估中没有找到价值“我的价值”。” 即使它在那里。

这是我正在尝试处理的Google 表格的链接。

我想在这里做的是查找它可以在列上找到的最新值,并添加 1 年,因为我正在尝试跟踪车辆注册的到期日期。

这是我在 MS Excel VBA 中添加一年到查找值时的代码:

.Range("R" & MatchRow + 13).Value = DateAdd("yyyy", 1, TextBox2.Value)

但是,我一点也不知道如何在 Google Sheet 上使用它,我尝试过在线研究,但找不到我想要的东西。希望有人可以提供帮助。

标签: dategoogle-sheetsgoogle-sheets-formulaarray-formulasgs-vlookup

解决方案


LOOKUP仅在数据已排序时才有效。在此处查看文档: https: //support.google.com/docs/answer/3256570?hl=en

在这种情况下,我建议使用类似VLOOKUP. 试试这个:=vlookup(A4,'LTO Renewal Record'!$B$2:$C$20,2,)。(我添加了$锁定引用,以防您需要复制/粘贴它。)您可以在VLOOKUP此处查看文档: https: //support.google.com/docs/answer/3093318?hl=en


推荐阅读