Страницы: 1
RSS
Выпадающий список. Создание зависимых таблиц
 
Доброго дня!  
Имеется таблица исходных данных:
Наименование                Цена
Шурупы                       1,25     руб.
Гвозди .                        1.5       руб.
Саморезы                     2         руб.

Создаю на другом листе новую таблицу с выпадающим списком.  В выпадающем списке выбираю, например,
"Шурупы"       "___"
При этом, во втором столбце этого листа автоматически должна появиться цена     "1,25"
Подскажите, пожалуйста, как это сделать?  Т,е. как сделать, чтоб цена 1,25 появлялась автоматически?
Можно, наверное, сделать через ВПР, но неужели нет пути попроще?
Спасибо.
 
Попроше - это сказать "ахалай-махалай"?
Нет, так не получится.
 
MypaBeu, файл-пример приложите,  а так если не ВПР =Индекс+ поискпоз
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
MypaBeu написал:
Можно, наверное, сделать через ВПР, но неужели нет пути попроще?
здравствуйте! Вы, наверное, имеете ввиду, как обойтись без ввода функции… Как правильно заметили выше, чудес не бывает — Excel должен понимать, что вы хотите получить, где и как.
Например, умные таблицы "саморастягиваются" при заполнении вместе с формулами и форматированием, то есть введя 1 раз ВПР (лучше действительно использовать вместо неё ИНДЕКС+ПОИСКПОЗ), она саморастянется на все строки "умной" таблицы, что уже сильно облегчит вашу жизнь.
Можно макросом сделать, да и вообще много, что можно — вы определитесь, что именно не хотите делать  :D
Только не вводить совсем никогда не получиться  ;)
Изменено: Jack Famous - 01.08.2018 10:28:29
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Пример во вложении.
 
я бы делал как-то так
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack Famous написал:
лучше действительно использовать вместо неё ИНДЕКС+ПОИСКПОЗ
почему? Алгоритмы поиска при интервальном просмотре полностью совпадают. Если значение для поиска всегда левее столбца значений возврата - то ВПР проще в понимании. Тем более для начинающих.

Цитата
MypaBeu написал:
Пример во вложении
полагаю, после высказываний, что ВПР слишком сложно, одного примера мало. Напишите более подробные требования к вводу и возврату значений. А так Вам все написали - без ввода не получится. Но формулу можно создать один раз, растянуть на нужное кол-во строк и не трогать её больше. Она сама будет работать.
Изменено: Дмитрий(The_Prist) Щербаков - 01.08.2018 11:01:45
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
RAN написал:
Попроше - это сказать "ахалай-махалай"?Нет, так не получится.
Понятно что не получиться.  Но я не совсем понимаю как работает "выпадающий список".  Похоже, при выборе опции "выпадающий список" - просто переписываются все данные куда то в "буфер", и берутся уже из буфера. Т.е. исчезает привязка к  номеру строки и номеру столбца изначальной таблицы.   Или не так?   Короче говоря, можно ли хотя бы получить адрес ячейки из которой взято значение (при выборе из выпадающего списка)?  Не искать этот адрес посредством различных видов поиска типа ВПР или ПОИСКПОЗ.  а вычислять каким-то другим образом.  
 
Дмитрий(The_Prist) Щербаков, ну, кроме привязки к расположению, мне было удобнее понять аргументы типа "Что Ищем", "Где Ищем" и "Откуда Тянем", чем выделять таблицу и указывать номер. Где-то слышал, что ВПР медленнее при точном совпадении (но это было второстепенно). Думаю, как и обычно — дело привычки и вкусовщина.
Цитата
MypaBeu написал:исчезает привязка к  номеру строки и номеру столбца изначальной таблицы
да даже, если бы она была — как Excel'ю понять из какого столбца по этому ключу тянуть значения и в какой столбец? Вы хоть логику-то словами опишите, как вы себе это представляете…
Изменено: Jack Famous - 01.08.2018 11:14:08
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 

Попробую поставить вопрос по другому:  Имеется прайс (отдельный лист). На другом листе нужно получить таблицу с выборочными позициями. (пришел покупатель и попросил килограмм гвоздей и три метра досок). Оно, конечно, «выпадающий список» не самый лучший способ, но другого пока на ум не приходит.  

Можно, конечно,  было бы ставить «галочки» прямо на листе  «прайса» а потом формировать таблицу из строк, выделенных «галочками»  (раньше так и делал). Но уж
больно неудобно.
 
Прямо хочется сказать: идите учить мат.часть. ВПР как раз делает то, что Вам надо. См.вложение. Что не так в этом подходе по-Вашему?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
MypaBeu, может просто делать на основании расширенного фильтра из приемов форума? https://www.planetaexcel.ru/techniques/2/197/
Не бойтесь совершенства. Вам его не достичь.
 
MypaBeu, лол — сделайте, но я не знаю, как  :D
Ваш текущий вариант работает (на моём примере), ваш предыдущий работал (по вашим словам), что добавить, а что убрать — непонятно. После перефразирования вопроса ничего не изменилось. Я так понимаю, что вам нужно что-то вроде "корзины" или "чека" покупателя: "беру вот это, это и это столько-то, столько-то и столько-то — какая сумма покупки теперь?" Макросом тут получилось бы удобнее и быстрее, но это комплексная задача для платной ветки.
Изменено: Jack Famous - 01.08.2018 11:57:59
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
MypaBeu, вот еще вариант, от вас требуется только заполнить количество в столбце А на листе Прайс  
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
MypaBeu написал:
Похоже, при выборе опции "выпадающий список" - просто переписываются все данные куда то в "буфер", и берутся уже из буфера. Т.е. исчезает привязка к  номеру строки и номеру столбца изначальной таблицы.   Или не так?
Выпадающий список берет значения из списка, заданного вручную, или из какого-либо диапазона на листе. При этом этот диапазон вещь вполне самодостаточная, и никакой привязки к строкам и столбцам не имеет.
Поэтому, для привязки значения из выпадающего списка к любой таблице, необходимо вычислять его расположение на листе, вычислять расположение ячеек с нужными ценами, и на основании этих вычислений выводить в ячейку цену соответсявующего товара.
Вот этот "простой" список действий и выполняет функция ВПР(). И без всяких "ахалай-махалай", одна математика.
 
Спасибо!  Пожалуй так и остановлюсь пока на ВПР (более понятная функция).
 
MypaBeu, смотрели вариант от a.i.mershik? Самый скоростной способ без макросов, как мне кажется  :idea:
Вы проставляете в прайсе количество, а на другом листе формируется "чек"
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх