Google Sheets LOOKUP не может найти значение поиска, даже если есть - PullRequest
1 голос
/ 04 июля 2019
=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 Sheet, я пытался исследовать онлайн, но не смог найти то, что искал.Надеюсь, что кто-то может помочь.

Ответы [ 2 ]

1 голос
/ 04 июля 2019
=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

0 голосов
/ 04 июля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...