Google表格LOOKUP无法找到查找值,即使有

时间:2019-07-04 07:48:15

标签: date google-sheets google-sheets-formula array-formulas gs-vlookup

=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表格上使用它,这是最模糊的想法,我尝试过在线研究,但是找不到我想要的东西。希望有人能帮忙。

2 个答案:

答案 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")

0


=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")))

enter image description here

答案 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