|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.02.2010, 11:52 | #1 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
Проверка на условие (математическое) и составление списка
Здравствуйте.
Помогите пжлста с макросом. Есть книга с двумя листами: на одном список с id и соответствующими суммами (по месяцам), а на другой нужно, чтобы выводился список тех id, по которым суммы снизились за месяц и за квартал, т.е. например янв10/дек09<1 и (июл09+авг09+сен09)/(окт09+нояб09+дек09)<1. И соответствующее значение в %. Я плохо знаю Vba, и в том что я написала постоянно вылезает ошибка overflow. И еще не знаю как правильно написать цикл по пустым ячейкам. Спасибо. (Если кто-то захочет помочь, просьба выкладывать макрос в doc или txt. )) |
02.02.2010, 11:54 | #2 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
забыла приложить сам файл.
|
02.02.2010, 14:07 | #3 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Вот сделал снижение за месяц. Посмотрите. Макрос byMonth().
А по кварталам не понятно: надо за календарный квартал, или за фактические последние три месяца? |
02.02.2010, 14:12 | #4 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
Maxx, спасибо.
А вы не могли бы прикрепить ваш макрос в явном виде, не в архиве, или в блокноте или документе word. Архив я не могу посмотреть |
02.02.2010, 14:30 | #5 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Код:
в коде Код:
Код:
Последний раз редактировалось Maxx; 02.02.2010 в 14:38. |
02.02.2010, 15:24 | #6 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
Maxx, спасибо.
Но в итоге получается не совсем то, что надо. На листе Список с упавшими ценами должно быть всего 3 колонки: id, изменение сумм за месяц (то что и считали, т.е. например, янв10/дек09 в %) и изменение сумм за квартал. Наверно я не очень понятно написала первый раз. И еще, можно как-нибудь сделать так, чтобы на лист Список с упавшими ценами попападали только те id, для которых выполняется условие: янв10/дек09 < 1? В любом случае, спасибо вам за помощь. |
02.02.2010, 16:31 | #7 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
Уважаемые программисты!
Помогите пжлста оптимизировать мой код. Я сделала, чтобы на лист "Список с оборотами" копоровались номера клиентов и считалось изменение по месяцу о кварталу (колонки B, C, D). Но я не знаю, как сделать так, чтобы не было пустых клеток, т.е. на лист "Список с оборотами" значения копировались подряд друг за другом. Наверно, это не очень сложно, для знающих людей. Прошу помочь. Спасибо. |
02.02.2010, 16:32 | #8 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
опять забыла прилоть файл...
|
02.02.2010, 16:36 | #9 | |||
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Это все не сложно, НО:
1. Цитата:
За какой квартал? Тоже за последный? 2. Цитата:
3. Цитата:
|
|||
02.02.2010, 16:46 | #10 |
Пользователь
Регистрация: 12.01.2010
Сообщений: 28
|
1. Да, за последний, т.е. если ММ-текущий месяц, а ММ-1 предыдущий в этом году, можно записать как ММ/(ММ-1)
То же самое для квартала: отношение последнего квартала к предпоследнему за год 3. Это один и тот же лист. Просто пока писала макрос, переименовывала. Извиняюсь. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка списка с помощю empty | jon888 | PHP | 5 | 09.11.2009 13:24 |
Составление "списка" из строки | spamer | Общие вопросы Delphi | 8 | 25.08.2009 12:23 |
Как увеличить длинну выпадающего списка: ДАННЫЕ-ПРОВЕРКА-СПИСОК | kay | Microsoft Office Excel | 3 | 10.02.2009 12:59 |
Математическое задание! | werser | Помощь студентам | 4 | 17.02.2008 17:02 |
Математическое задание | werser | Помощь студентам | 1 | 12.02.2008 20:57 |