Excel Формулы. Почему функция ВПР не находит значение?

Автор Посетитель, 27 января 2021, 16:30

Посетитель

Почему функция ВПР не находит значение в представленном файле?

[вложение удалено]

Администратор

В A1 есть пробелы справа от текста, поэтому ВПР не может найти.
Чтобы увидеть пробелы, поставьте курсор-рамку в A1 и щёлкните в строке формул справа от текста. Будет видно, что курсор находится не сразу после текста.

Причём пробелы находятся и в A1, и в E1.

Посетитель

У меня в списке 1200 строк, как мне убрать проблему?

Администратор

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

Это формула массива. После записи формулы нажмите не Enter, а сочетание Ctrl+Shift+Enter, чтобы вокруг формулы появились фигурные скобки {}.
=ЕСЛИОШИБКА(ВПР(СЖПРОБЕЛЫ(A1);СЖПРОБЕЛЫ($E$1:$G$1);2;0);"")

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

Посетитель