ВПР возвращает 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 станет пустой строкой, но и числа станут текстом). Ещё вариант — скрыть нули в настройках листа.
У вас другая задача или другие столбцы?
Решить свою задачу →