alex_shevch
@alex_shevch
Frontend Developer

Как правильно найти значение через Lookup()?

Всем привет!
Пишу вот такую штуку - =LOOKUP(D4;$A$4:$A$546;$B$4:$B$546)
Она берёт значение из D4, ищет его в массиве A4:A546, и возвращает для найденной строки значение из столбца B.
Но, почему-то эта конструкция работает только, если в D4 5ти значное число, если меньше, то возвращает #N/A..

Может я вообще что-то не так понимаю - формулы в таблицах не использовал со школы, а тут вдруг пришлось.

На всякий случай прикрепил сам файл - https://www.dropbox.com/s/rpqp1xbwpv5rztj/52538%20...
В нём каждая строка - это страница, для каждой страницы указан ID родительской страницы, но названия её нет. Формулой выше я беру id родительской страницы, ищу страницу с таким ID и вывожу её название.
Можно увидеть ошибку, например в ячейке G44:
=LOOKUP(D44;$A$1:$A$546;$B$1:$B$546)

в D44 - 2260
в столбце А есть такое значение четырьмя строками выше, в столбце B соответствующее ему значение "Самосвальные полуприцепы". Так почему возвращает #N/A?

LibreOffice Calc 6.2.0 MacOS

Заранее огромное спасибо!
  • Вопрос задан
  • 114 просмотров
Решения вопроса 1
alex_shevch
@alex_shevch Автор вопроса
Frontend Developer
Решение такое - =VLOOKUP(D44;$A$4:$B$546;2;0)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы