Формулы

ВПР возвращает 0 вместо пустой ячейки

Почему ВПР выдаёт 0 при пустой ячейке и как показать пусто вместо нуля.

Формула для русского Excel

=ЕСЛИ(ВПР(A2;D:E;2;ЛОЖЬ)=0;"";ВПР(A2;D:E;2;ЛОЖЬ))

Английский Excel и Google Таблицы

=IF(VLOOKUP(A2,D:E,2,FALSE)=0,"",VLOOKUP(A2,D:E,2,FALSE))

Как это работает

Если исходная ячейка пуста, ВПР возвращает не пусто, а 0 — это особенность функции. Чтобы вместо нуля показать пустую строку, проверяют результат: если он равен 0, выводим "", иначе — само значение. Так таблица выглядит чисто.

Короче — приписать &"": =ВПР(A2;D:E;2;ЛОЖЬ)&"" превращает результат в текст (0 станет пустой строкой, но и числа станут текстом). Ещё вариант — скрыть нули в настройках листа.

У вас другая задача или другие столбцы?

Решить свою задачу →