Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 00:32   #1
Flao
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию Подбор из прейскуранта

Здравствуйте.
Есть прейскурант с колонками: наименование (А), ед. изм (B), цена (C) - размещено на листе 1.
Хотелось бы на листе 2, подбирая нужное наименование в столбец А с помощью выпадающего списка (это сделано) и вставляя количество в столбец B, получать сумму (с учётом цен на листе 1) в столбце С для каждого количества каждого выбранного наименования. Как это сделать? Возможно ли это сделать без макросов?
Flao вне форума Ответить с цитированием
Старый 31.10.2010, 00:37   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

ВПР Вам в помощь...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.10.2010, 00:42   #3
Flao
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
ВПР Вам в помощь...
Что такое ВПР?
Flao вне форума Ответить с цитированием
Старый 31.10.2010, 01:01   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Это функция ВертикальныйПРосмотр.
на листе2 в ячеку, в которой хотите стоимость получить, напишете =ВПР(...)*В
Вместо троеточия напишете правильных параметров для ВПР, вместо В укажете ссылку на ячейку с количеством в текущей строке.
Цитата:
Что такое ВПР?
и этот вопрос уже можно было Excelю задать, а не мне
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.10.2010, 22:51   #5
Flao
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Нашёл в Экселе справку по ВПР и как её применять, поробовал задать разные комбинации, но пока результата нет. Что именно нужно вписать сместо троеточия?
ВПР(искомое_значение;таблица;номер_ столбца;интервальный_просмотр)
Например, можно ли для таблицы использовать имя интервала для столбца с ценами на листе 1: Цены? Наверно, нет, если таблица должна состоять из нескольких столбцов.
Что должно быть искомым_значением если я ищу наименование в столце А на листе 1?
номер_столбца - это скорее всего столбец с ценами.
Итак, на листе 2 есть:
A B C D
Наименование С даты ед.изм. Цена

На листе 1:
А B C D
Наименование Кол-во Цена Сумма


На листе 1 нужно выбрать Наименование выпадающим списком с листа 2 (это уже есть) и чтобы в столбце С появлялась цена соответствующая "С даты" цена. А при подстановке количества в B получилась Сумма.
Что касается столбца "С Даты", то там указывается дата (например 01.01.2010) с которой действительна цена для Наименования в этой строке.
Например в строке 50 на листе 2 модет быть:
Пиво Балтика 01.01.2010 бут 30
А в строке 51:
Пиво Балтика 01.05.2010 бут 45
Flao вне форума Ответить с цитированием
Старый 01.11.2010, 00:02   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вам и на другом форуме то же ответили.
Здесь нет чумаков и кашпировских, по воздуху никто на форумах не лечит.
Пример покажите.
vikttur вне форума Ответить с цитированием
Старый 01.11.2010, 00:08   #7
Flao
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
ВПР Вам в помощь...
ОГРОМНОЕ ВАМ СПАСИБО! Нашёл:

В столбец А выпадающим списком выбирается наименование с листа 2.

=ВПР(A2;'По прейскуранту'!$A$2:$D$11000;4;0) - в столбец Цена на листе 1.
0 в конце похоже не нужен. =ВПР(A2;'По прейскуранту'!$A$2:$D$11000;4)

А столбец Сумма это уже произведение Кол-во и Сумма.
Flao вне форума Ответить с цитированием
Старый 01.11.2010, 00:21   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Вот и молодец!
Понятно, показали бы пример, в следующем посте увидели бы как все надо сделать.
Но разобрать все самостоятельно, понять для чего оно предназначено и "прикрутить" к своей ситуации гораздо приятнее.
Поздравляю!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.11.2010, 00:21   #9
Flao
Новичок
Джуниор
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Flao Посмотреть сообщение
0 в конце похоже не нужен. =ВПР(A2;'По прейскуранту'!$A$2:$D$11000;4)
А всё-таки 0 нужен! А то кое-где непонятные цены начинают вылезать. А 0 - это интервальный_просмотр. Хотя как он работает "внутри" пока не представляю. Но с ним цены подбираются верно.

Ещё раз спасибо.

Последний раз редактировалось Flao; 01.11.2010 в 00:25.
Flao вне форума Ответить с цитированием
Старый 01.11.2010, 00:34   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

читайте справку, не ленитесь. там написано для чего в ВПР нужен 4-й параметр. коротко так: 0 нужен, если исходный список не сортирован и надо найти точное совпадение.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подбор Sanek_ntsk Общие вопросы Delphi 1 26.03.2009 21:43
подбор пароля XATAB Помощь студентам 4 06.10.2008 23:06
подбор пароля L_M Безопасность, Шифрование 0 24.09.2008 21:43
подбор пароля kixaka Помощь студентам 4 19.04.2008 08:45