VLOOKUP почти всегда не работает по одной из нескольких причин: приблизительное совпадение, несоответствие типов данных (текст и число), скрытые пробелы, незакрепленный диапазон, неверный номер столбца или искомое значение находится не в первом столбце. Пройдитесь по этому списку или вставьте неработающую формулу в ExcelGPT и спросите «почему это не работает?», чтобы мгновенно получить решение.
Сделать с помощью ИИПринудите точное совпадение
Большинство ошибок #N/A возникают из-за отсутствия последнего аргумента. Завершите формулу символами , FALSE) (или 0), чтобы VLOOKUP перестал выполнять приблизительное совпадение.
Исправление несоответствия текста и чисел
Если ключ является числом с одной стороны и текстом с другой, VLOOKUP не найдет совпадение. Преобразуйте данные с помощью VALUE() / TEXT() или используйте «Данные» ▸ «Текст по столбцам», чтобы очистить столбец.
Удаление скрытых пробелов
Пробелы в начале и конце строки мешают поиску совпадений. Оберните искомое значение в TRIM: =VLOOKUP(TRIM(A2), …).
Закрепление диапазона таблицы
При протягивании формулы вниз незакрепленный диапазон смещается. Нажмите F4, чтобы сделать его абсолютным: $A$2:$D$100.
Проверка номера столбца
col_index_num отсчитывается от первого столбца таблицы, а не листа. Число, превышающее ширину таблицы, возвращает ошибку #REF!.
Убедитесь, что ключ находится в первом столбце
VLOOKUP ищет только в первом столбце диапазона и просматривает данные вправо. Если ваш ключ находится справа от ответа, перейдите на =XLOOKUP(A2, B:B, C:C) или INDEX/MATCH.
=IFNA(VLOOKUP(TRIM(A2), $A$2:$D$100, 4, FALSE), "Not found")Почти всегда дело в скрытом несоответствии: лишние пробелы, число сохранено как текст или используется приблизительное совпадение. Попробуйте =VLOOKUP(TRIM(A2), range, n, FALSE) и убедитесь, что с обеих сторон используется один и тот же тип данных.
Либо последний аргумент равен TRUE или опущен (приблизительное совпадение), либо диапазон таблицы не был закреплен и сместился при протягивании вниз. Добавьте FALSE и нажмите F4, чтобы закрепить диапазон.
Диапазон не является абсолютным — при протягивании вниз он смещается ниже ваших данных. Закрепите его с помощью $ (F4), чтобы поиск в каждой строке выполнялся по всей таблице.