от
=lookup(A4,'LTO Renewal Record'!B2:B20,'LTO Renewal Record'!C2:C20)
Выше кода предполагается вернуть значение даты. Тем не менее, это дает мне сообщение об ошибке «Не найдено значение« мое значение »в оценке LOOKUP». хотя это там. Вот ссылка на Google Sheet, над которой я пытаюсь работать. Здесь я хотел бы найти последнее значение, которое он может найти в столбце, и добавить к нему 1 год, так как я пытаюсь отследить дату окончания регистрации транспортного средства. Это мой код в MS Excel VBA при добавлении одного года к значению поиска:
.Range("R"

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
=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")))
    
0 голосов
от
LOOKUP
работает, только если данные отсортированы. См. Документацию здесь: https://support.google.com/docs/answer/3256570?hl=ru. В этом случае я бы предложил использовать что-то вроде
VLOOKUP
. Попробуйте это:
=vlookup(A4,'LTO Renewal Record'!$B$2:$C$20,2,)
. (Я добавил
$
для блокировки ссылок, если вам нужно скопировать / вставить его.) Документацию по
VLOOKUP
можно посмотреть здесь: https://support.google.com/docs/answer/3093318?hl=ru.     
...