VLOOKUP возвращает #N/A

У меня есть таблица данных в листе (blad1.A2:I115). Первый столбец (A) представляет собой список чисел, на которые ссылаются. Последний столбец (I) имеет значение, которое я хочу получить.

Вот что я попробовал:

=VLOOKUP(R2, Blad1.A14:I115, 9)

Но он возвращает #N/A

R2 содержит число 1269, которое должно быть найдено в blad1.A73,

Может кто-нибудь объяснить, что я делаю не так?

3 ответа

Решение

Несмотря на то, что мы не тестировали libreoffice, поскольку мы перешли на Google Docs, экспериментируя там, я обнаружил, что для отсортированного параметра по умолчанию установлено значение true, а первый столбец не отсортирован.

Установка в false устраняет проблему.

Поскольку структура формулы выглядит хорошо, это может быть проблемой разделителей функций. У меня не установлен голландский l11n, поэтому я сам не могу это проверить. Вы можете проверить разделители формул (; или же ,) с помощью Сервис -> Параметры -> LibreOffice Calc -> Формула. Это настройка для локализации en_us:

введите описание здесь

Если причина не в этом, попробуйте создать формулу с нуля, используя мастер формул. Поскольку мастер отображает промежуточные результаты, может быть полезно сузить проблему.

РЕДАКТИРОВАТЬ:

Результат #N/A выбрасывается, если нет точного соответствия критериям поиска. Так что я полагаю, что дело не в том, чтобы найти значение результата в столбце I но в поиске соответствия 1269 в столбце A, Причиной этого может быть то, что критерием поиска является не число, а строка, содержащая число (содержимое ячейки будет '1269 вместо 1269 (обратите внимание на апостроф). OpenOffice не будет соответствовать строке 1269 с номером 1269,

Пытаться

      =IF(ISERROR(VLOOKUP(R2, Blad1.A14:I115, 9)), "", VLOOKUP(R2, Blad1.A14:I115, 9))
Другие вопросы по тегам