=lookup(A4,'LTO Renewal Record'!B2:B20,'LTO Renewal Record'!C2:C20)
假设上面的代码返回一个日期值。但是,它给我一个错误,提示“在LOOKUP评估中未找到值“我的值”。”即使它在那里。
这是我要尝试的Google Sheet的链接。
我在这里想要做的是查找它可以在列上找到的最新值,并添加1年,因为我试图跟踪车辆注册的到期日期。
这是我将MS Excel VBA中的代码添加一年后的代码:
.Range("R" & MatchRow + 13).Value = DateAdd("yyyy", 1, TextBox2.Value)
但是,我不知道如何在Google表格上使用它,这是最模糊的想法,我尝试过在线研究,但是找不到我想要的东西。希望有人能帮忙。
答案 0 :(得分:1)
=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")))
答案 1 :(得分:0)
LOOKUP
仅在数据已排序时才有效。在此处查看文档:{{3}}
在这种情况下,我建议使用类似VLOOKUP
的名称。试试这个:=vlookup(A4,'LTO Renewal Record'!$B$2:$C$20,2,)
。 (如果需要复制/粘贴,我添加了$
来锁定引用。)您可以在此处查看VLOOKUP
的文档:https://support.google.com/docs/answer/3256570?hl=en