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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 16:24   #1
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию Выбор данных по дате

Всем добрый день!
Огромная просьба , помогите, пожалуйста с макросом отбора по дате
В Sheet-е1 - приход товара
А - код товара, В-название товара, I-код поставщика , V- количество товара, W- сумма прихода товара , X- дата прихода товара.
Макрос от SAS88 "summa postavscika Kod" делает отчет прихода товара по поставщику. Т.е. суммирует кол-во и сумму по каждому отдельно поставщику.
У руководства родилось "мудрое" задание- в этом же отчете рядом в колонках поазать кол-во и сумму приходов , но начиная с даты заключения договора.
В Листе "KodFirm" - А-код фирмы поставщика , D-дата заключения договора, Е- Сумма договора
Договора некоторые добавляются и поэтому на одну фирму может быть несколько договоров . Дату учитывать первую календарную
Помогите, пожалуйста!!!!
Вложения
Тип файла: zip RabMB51.zip (291.7 Кб, 112 просмотров)
Romuald вне форума Ответить с цитированием
Старый 17.05.2009, 21:08   #2
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Помогите, пожалуйста!!!!
Romuald вне форума Ответить с цитированием
Старый 18.05.2009, 09:38   #3
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

А какая разница? Макрос считает:
Цитата:
... делает отчет прихода товара по поставщику. Т.е. суммирует кол-во и сумму по каждому отдельно поставщику...
А нужно:
Цитата:
в этом же отчете рядом в колонках поазать кол-во и сумму приходов , но начиная с даты заключения договора.
В чем разница?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 18.05.2009, 10:49   #4
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

На листе KodFirm стоит дата заключения договора с некрторыми фирмами
Если на одну фирму несколько договоров, на листе KodFirm добавляем еще строку с кодом этой фирмы и названием и ставим дату, кол-во, сумму договора. Договоров, естественно,на одну фирму может быть много
В отчете надо еще дополнительно показать кол-во и сумму приходов по фирмам не с начала года, а с начала подписания договора(из листа KodFirm) . Если на одну фирму много договоров, начальную дату по этой фирме берем самую первую из списка в листе KodFirm . Если по первому договору мы все отработали, строчку с этим договором удаляем. И при следующем отчете, макрос находит по этой фирме другую (следующую календарную по возрастанию) начальную дату и показывает кол-во и сумму приходов по этой фирме но уже начиная с другой даты
Если с фирмой не заключался договор или все договора выполнили (удалены договора) то по этой фирме стоит прочерк или "0"
Romuald вне форума Ответить с цитированием
Старый 18.05.2009, 11:03   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Уточните задачу.
Насколько я понял, нужно обработать лист "Sheet1" так, как было и раньше, и на сформированный лист добавить еще один столбец, в котором будет отображаться сумма только тех договоров из листа "Sheet1", которые старше самой ранней даты одноименных кодов поставщика в листе "KodFirm". Так или нет? Что делать с количеством прихода? Такого столбца в листе "KodFirm" нет.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 18.05.2009, 11:07   #6
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

В списке KodFirm нет повторяющихся фирм! Где на одну фирму много договоров?
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 18.05.2009, 11:15   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

mchip
Есть. Они выделены желтым цветом. Прокрутите лист.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 18.05.2009, 11:44   #8
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Да нашел... Извиняюсь
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 18.05.2009, 12:20   #9
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

SAS888!!!
Рад Вас слышать!
Мне нужно обработать Sheet1 (вернее добавить в Ваш макрос)
Добавить справа две колонки Кол-во и Сумма по фирмам но начиная не с с первой календарной даты, которая у меня в Sheet-e1 ( в данном случае там я выбрал все приходы с начала года) а отбор по фирмам по начальной дате заключения договора . Договор по кол-ву и сумме выполнен- из листа KodFirm договор удаляем и следующий отчет макрос начинает со следующей даты договора.
По идее - это немного не то . Надо было бы забивать в договор код товара,кол-во , цену товара, сумму. На мне сказали пока не умничать и срочно давать данные по поставкам по фирмам с начала определенной даты(дай данные по приходу за последние два месяца -кол-во и сумму товара ,и дополнительно что пришло по договорам .если договор подписан в феврале,то дай данные что пришло за эти последние два месяца по этому февральскому договору . если небыло прихода то "-" или '0" .Если договор заключен где-то в середине этих двух месяцев- дай данные по всем фирмам а по этой если до этого был заключен договор и не выполнен-то данные прошлого договора, если выполнен_ то данные начиная с даты заключения договора. Надо следить выполнение по сумме . Если сумма договора
выполнена, или немного перелетели (но лучше не перелетать)- то
договор выполнен и его как-то надо не учитывать -или стирать из листа
KodFirm (что очень бы не хотелось т.к. надо видеть все договора которые у нас были и есть) или как-то помечать или ставить отметку о выполнении и при следующем отчете, чтобы макрос не учитывал этот договор .
Врукопашную сделать-это мрак.
Но надо брать под козырек
SAS888 !!!! Умоляю!!!
Рома
P.s.
Вот там договора фирм и желтым- повторяются фирмы
Вложения
Тип файла: zip Dogovora.zip (3.1 Кб, 35 просмотров)
Romuald вне форума Ответить с цитированием
Старый 19.05.2009, 06:58   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Опять не все понятно.
Давайте так: у нас есть 2 файла. "Dogovora.xls" и "RabMB51.xls".
Обрабатывать оба? или один? Где столбец с "количеством прихода" в файле "Dogovora.xls"?
Распишите по пунктам, что нужно сделать:
Из какого файла? Какие столбцы создавать? Что считать? Какие даты с какими сравнивать? На каком листе, по каким признакам что отмечать? Что учитывать при расчетах? Что пропускать? Нужно ли вводить дату для сравнения? И т.д. Чем подробнее поставлена задача, тем точнее и быстрее будет сделано решение.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ВЫБОР НУЖНЫХ ДАННЫХ Slavik Microsoft Office Excel 4 13.04.2009 21:37
Выбор по дате Aleksandr БД в Delphi 1 12.03.2009 16:41
Выбор данных и суммирование rus_75 Microsoft Office Excel 6 28.02.2009 16:30
Выбор данных с листов через выпадающий список DimDimos Microsoft Office Excel 5 17.12.2008 11:27
Выбор диапазона для диаграммы по дате alexbob Microsoft Office Excel 1 27.10.2008 07:35