Страницы: 1
RSS
ВПР с одной "умной таблицы" в другую: появление ненужных "0"
 
Необходимо найти все значения из столбца "Наименование в "умной табличке"(далее УТ) на листе 2, в УТ на листе 1 и при этом вставить значения столбца "Количество" УТ на листе 1 в УТ на листе 2. В случае с "грушами", в УТ на листе 1 их не было, но вставляется значение 0. Как можно исправить этот "0" чтоб ячейка так же осталась пустая, если не прибегать к функции если. Нужен прям супер простой способ
Изменено: Lollipopick - 25.03.2018 18:29:55
 
Цитата
Lollipopick написал: Нужен прям супер простой способ
Файл - Параметры - Дополнительно - Показывать параметры для следующего листа - Показывать нули в ячейках....(снять галку)
Согласие есть продукт при полном непротивлении сторон
 
Визуально 0 убирается, но в строке с формулой и значением он остается, это немного не то
 
Зато это
Цитата
Lollipopick написал: прям супер простой способ
тогда прибегайте
Цитата
Lollipopick написал: к функции если
Согласие есть продукт при полном непротивлении сторон
 
Lollipopick, с помощью формулы такое сделать нельзя, в Майкрософте еще не додумались до этого, нужно два раза писать одну и ту же формулу.
Но если возвращаемые данные не нужны в виде чисел, а достаточно, чтобы они были в виде текста, то можно так:
=ВПР([@Наименование];Таблица1;2;0)&""
То есть добавление в конце пустой строки. После этого, числа не воспринимаются Excel'ем как числа и некоторые функции могут неправильно работать, нужно будет сначала переводить числа в числа.
 
Lollipopick, а если сделать если ячейка пуста то пусто если нет то впр.
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Lollipopick написал:
В случае с "грушами", в УТ на листе 1 их не было, но вставляется значение 0
понимаете в чем дело...Груши на том листе ЕСТЬ. Просто для них нет количества. А нет количества это и есть 0 штук. Что ВПР Вам честно и возвращает. Хотите, чтобы возвращалось пусто? Запишите в исходной таблице вместо пустых ячеек нужное Вам("", например). Другие варианты Вам уже подсказали.

Но мой Вам совет - лучше оставьте нули, чтобы потом не возникало вопросов "а как мне заставить формулу считать количество, если в ячейке не нуль, а пусто?".
А еще лучше поясните для чего Вам именно пусто, чем 0 не угодил. Тогда и советы будут более конкретными.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
a.i.mershik написал: а если сделать если ячейка пуста то пусто если нет то впр.
не понятна Ваша мысль, можете показать, как это сделать?
 
Karataev, ну обычное через если вместо нулей будет Пусто ""
Код
=ЕСЛИ(ВПР([@Наименование];Таблица1;2;0)="";"";ВПР([@Наименование];Таблица1;2;0))
Не бойтесь совершенства. Вам его не достичь.
 
a.i.mershik, автору темы этот способ кажется известен, вот цитата из поста 1, он видимо думал, что можно использовать что-нибудь более благоразумное, чем писать два раза одно и то же:
Цитата
Lollipopick написал: Как можно исправить этот "0" чтоб ячейка так же осталась пустая, если не прибегать к функции если.
 
Karataev, ну не увидел, бывает).  а лучше тогда сделать вот так...
Цитата
Дмитрий Щербаков написал:
А еще лучше поясните для чего Вам именно пусто, чем 0 не угодил. Тогда и советы будут более конкретными.
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1
Наверх