Страницы: 1
RSS
Определение наличия указанного товара/наименования в одной из таблиц
 
Приветствую, гуру Экселя.

Помогите плиз. Чет и так, и эдак пробовал, но чет знаний пока не хватает )))
Есть более 10 таблиц. Располагаются в разных местах в одном листе. С этих таблиц нужно ВПРом протянуть искомое значение в нужную ячейку.
Т.е. к примеру,  наименование "Сахар" поискал во всех таблицах и выдал результат ИСТИНА или ЛОЖЬ.

Подробнее в прикрепленном файле.
Заранее благодарю
 
Объясните, зачем ВПР(), если Вам надо только определить есть в списке или нет?
Вы точно хотите получить только ИСТИНА/ЛОЖЬ или задача глубже и потом начнётся "а я думал... а надо совсем другое"?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
zlipse, если объясните при чем тут ВПР и как он должен вернуть ИСТИНА с радостью поможем, но это решается совсем другим способом
Лень двигатель прогресса, доказано!!!
 
ВПР - обязательно?
Если несколько Сахаров?; куда и что выводить, если есть; откуда брать, что искать - Сахар или клавиатура?

ps. Пока писал - три аналогичных ответа появилось.
Изменено: Михаил С. - 16.11.2018 13:53:29
 
Сахар только один и есть только в одном из таблиц.
 
Цитата
zlipse написал: Сахар только один
т.е. все наименования - уникальны?
Наименования в формулу вручную вводить будете, или как?
в какую ячейку прописать эту формулу, что нужно найти: Цену, Количество, Сумму или все сразу?
 
zlipse,  ТЕма: "Определение наличия указанного товара/наименования в одной из таблиц "

вариант для мышь и протянуть вниз
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$4:$O$15;$L28)<>0;ИСТИНА;ЛОЖЬ)
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
zlipse написал: 1 - Есть более 10 таблиц. Располагаются в разных местах в одном листе, 2 - ЛЮбое решение устраивает.
Собрать/консолидировать  все до кучи, а затем обрабатывать.
ps Правила (пп 2.2, 2.3) требуют толково объяснять вопрос и предоставлять файлы-примеры в реальной структуре и форматах данных. Мало кому захочется заниматься довором/переделкой решений под ваши "хотелки".  
Изменено: Z - 16.11.2018 13:54:07
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Условие такое:
В ячейке H1 есть наименование "Сахар".
Есть несколько таблиц в одной странице в разных местах, где есть Название, цена, кол-во и т.п.

Так вот. В ячейку Н2 нужно ввести формулу: Если в какой-то таблице в наименовании "Сахар" будет какое-то число больше нуля, то нужно в Н2, чтоб было написано ИСТИНА,
а если даже есть такое название, но нет числа, то ЛОЖЬ. Или если в таблицах нет такого названия "Сахар", то нужно чтоб было ЛОЖЬ.
Изменено: zlipse - 16.11.2018 13:54:59
 
Mershik, достаточно:
=СЧЁТЕСЛИ($B$4:$O$15;$L28)>0

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, точно) спасибо, но это все равно ен то что нужно как оказалось)
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, о чём я и упомянул в сообщении №2. :)
+++
Как понял:
=ЕСЛИОШИБКА(ВПР($L28;$B$4:$D$7;3;0)>0;ЕСЛИОШИБКА(ВПР($L28;$G$4:$I$7;3;0)>0;ЕСЛИОШИБКА(ВПР($L28;$L$4:$N$8;3;0)>0;ЕСЛИОШИБКА(ВПР($L28;$B$12:$D$15;3;0)>0;1=0))))
Изменено: JayBhagavan - 16.11.2018 14:04:00

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
в М28 и вниз
Код
=ИНДЕКС($A$1:$O$15;МАКС(ЕЧИСЛО(ПОИСК($L28;$A$1:$O$15))*СТРОКА($A$1:$A$15));МАКС(ЕЧИСЛО(ПОИСК($L28;$A$1:$O$15))*СТОЛБЕЦ($A$1:$O$1))+3)>0
Лень двигатель прогресса, доказано!!!
 
JayBhagavan, спасибо большое. То, что нужно. Оказывается, каждый раз надо вводить ЕСЛИОШИБКА. Вот этот момент не знал. Я вводил одну ЕСЛИОШИБКА и остальные ВПР ))))  
Страницы: 1
Наверх