Google 工作表 LOOKUP 无法找到查找值,即使有
Google Sheets LOOKUP unable to find lookup value even if there is
=lookup(A4,'LTO Renewal Record'!B2:B20,'LTO Renewal Record'!C2:C20)
以上代码假设 return 一个日期值。但是,它给我一个错误,说 "Did not find value "my value" in LOOKUP evaluation."即使它在那里。
这是我正在尝试处理的 Google Sheet 的 link。
我想在这里做的是查找它可以在列中找到的最新值,并添加 1 年,因为我正在尝试跟踪车辆注册的到期日期。
这是我在 MS Excel VBA 中将一年添加到查找值时的代码:
.Range("R" & MatchRow + 13).Value = DateAdd("yyyy", 1, TextBox2.Value)
但是,我完全不知道如何在 Google Sheet 上使用它,我尝试过在线搜索但无法找到我要找的东西。希望有人能帮忙。
LOOKUP
仅在数据已排序时有效。请参阅此处的文档:https://support.google.com/docs/answer/3256570?hl=en
在这种情况下,我建议使用 VLOOKUP
之类的东西。试试这个:=vlookup(A4,'LTO Renewal Record'!$B:$C,2,)
。 (我添加了 $
来锁定引用,以防您需要 copy/paste 它。)您可以在此处查看 VLOOKUP
的文档:https://support.google.com/docs/answer/3093318?hl=en
=TEXT(DATE(YEAR(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))+1,
MONTH(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0)),
DAY(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))),
"mmm dd, yyyy")
=ARRAYFORMULA(IFERROR(TEXT(
DATE(YEAR(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))+1,
MONTH(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0)),
DAY(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))), "mmm dd, yyyy")))
=lookup(A4,'LTO Renewal Record'!B2:B20,'LTO Renewal Record'!C2:C20)
以上代码假设 return 一个日期值。但是,它给我一个错误,说 "Did not find value "my value" in LOOKUP evaluation."即使它在那里。
这是我正在尝试处理的 Google Sheet 的 link。
我想在这里做的是查找它可以在列中找到的最新值,并添加 1 年,因为我正在尝试跟踪车辆注册的到期日期。
这是我在 MS Excel VBA 中将一年添加到查找值时的代码:
.Range("R" & MatchRow + 13).Value = DateAdd("yyyy", 1, TextBox2.Value)
但是,我完全不知道如何在 Google Sheet 上使用它,我尝试过在线搜索但无法找到我要找的东西。希望有人能帮忙。
LOOKUP
仅在数据已排序时有效。请参阅此处的文档:https://support.google.com/docs/answer/3256570?hl=en
在这种情况下,我建议使用 VLOOKUP
之类的东西。试试这个:=vlookup(A4,'LTO Renewal Record'!$B:$C,2,)
。 (我添加了 $
来锁定引用,以防您需要 copy/paste 它。)您可以在此处查看 VLOOKUP
的文档:https://support.google.com/docs/answer/3093318?hl=en
=TEXT(DATE(YEAR(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))+1,
MONTH(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0)),
DAY(VLOOKUP(A4, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))),
"mmm dd, yyyy")
=ARRAYFORMULA(IFERROR(TEXT(
DATE(YEAR(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))+1,
MONTH(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0)),
DAY(VLOOKUP(A4:A, SORT('LTO Renewal Record'!B2:C20, 2, 0), 2, 0))), "mmm dd, yyyy")))