Добрый день!
Если не сильно затруднит, помогите мне, пожалуйста, в решении одной задачки.
В примере 2 листа: Прайсы и ФормаЗаказа. Задача - заполнить таблицу Бланк заказа ассортиментом и ценами.
Для этого на листе ФормаЗаказа указывается дата отгрузки и выбирается код клиента, после чего по нажатию кнопки из Прайса в таблицу Бланк заказа поступает ассортимент и цены для данного клиента.
Проблема (для меня) в том, что в прайсе на каждую ассортиментную позицию клиента может быть заведено сколько угодно цен с разными датами. И я застряла на том, как из этого множества выбрать нужную и именно ее вставить в Бланк.
Условие выбора сл.:
1) если для клиента цена на конкретную позицию заведена, например, трижды - от 01.01.2012, от 01.03.2012 и от 01.05.2012, то для даты заказа 01.04.2012 актуальной является цена от 01.03.2012.
Следовательно, в Бланке заказа эта позиция должна встретиться только 1 раз с ценой от 01.03.2012
2) если для клиента цена на позицию заведена всего 1 раз и дата начала действия этой цены <= дате отгрузки, позиция попадает в Бланк заказа, если дата начала действия цены > даты отгрузки - не попадает.
Заранее благодарю!
Если не сильно затруднит, помогите мне, пожалуйста, в решении одной задачки.
В примере 2 листа: Прайсы и ФормаЗаказа. Задача - заполнить таблицу Бланк заказа ассортиментом и ценами.
Для этого на листе ФормаЗаказа указывается дата отгрузки и выбирается код клиента, после чего по нажатию кнопки из Прайса в таблицу Бланк заказа поступает ассортимент и цены для данного клиента.
Проблема (для меня) в том, что в прайсе на каждую ассортиментную позицию клиента может быть заведено сколько угодно цен с разными датами. И я застряла на том, как из этого множества выбрать нужную и именно ее вставить в Бланк.
Условие выбора сл.:
1) если для клиента цена на конкретную позицию заведена, например, трижды - от 01.01.2012, от 01.03.2012 и от 01.05.2012, то для даты заказа 01.04.2012 актуальной является цена от 01.03.2012.
Следовательно, в Бланке заказа эта позиция должна встретиться только 1 раз с ценой от 01.03.2012
2) если для клиента цена на позицию заведена всего 1 раз и дата начала действия этой цены <= дате отгрузки, позиция попадает в Бланк заказа, если дата начала действия цены > даты отгрузки - не попадает.
Заранее благодарю!