Глаза в кучу уже..
Спасибо большое!
Спасибо большое!
05.11.2015 08:18:38
Добрый день!
Коллеги, я три дня ковырялся, но поднимаю руки, не получается... Задача: Есть лист "svod", на него должны попасть топ-1 и топ-2 показателя с листа "data" соответственно самое значение, и название "Site" по которому получилось наибольшее значение. - сводные не подойдут из-за особенности оформления файла - желательно формулы, т.к. пользоваться планируют разные пользователи, без особых знаний в макросах - пробывал через
Есть идеи? |
|||
|
25.02.2015 14:22:46
Спасибо огромное за помощь |
|||
|
25.02.2015 13:03:19
Повторюсь, в случае с интервальным просмотром=1 происходит округление до ближайшего предыдущего шага, это не подходит. Сейчас в этом файле стоит значение 6000, что соотносится с 0,92. Если изменить 6000 на 6700..6800..6999, то все равно это соотнесется с 0,92. Как сделать так, чтобы при изменении 6000 на 6700..6800..6999, процентная ставка менялась в диапазоне от 0,92 до 0,89 ? |
|||
|
25.02.2015 12:49:39
ВПР не подходит, потому приближение к ближайшему шагу не подходит.
Нужно вычислить процент до последнего значения после запятой, к примеру вот рассчитан шаг на каждую 1000 рублей: А вот как избежать привязки к шагу? Чтобы не было округления?
|
||||||||||||||||||||||||||||||||||
|
04.10.2013 15:19:32
Я думаю вам вот в этот раздел:
Как бы вам не помогли на основании вашего файла, в любом случае придется подстраивать на реальном примере. |
|
|
30.09.2013 14:32:46
Все доделал.
Вообщем с открытием, сохранением на 500 строк у меня уходит 10 секунд. Руками на это тратилось в среднем около 25-30 минут в день в зависимости от объема Вполне устраивает как некоммерческий вариант кодинга Текст выкладывать не буду, засмеют местные профессионалы Спасибо за помощь, товарищи! |
|
|
30.09.2013 11:50:39
Михаил, с автофильтрами (но без сводной) работали до этого, но получалось много ошибок из-за монотонной работы.
А сейчас добавился объем данных и стало меньше людей, которые с этим работают... Помимо этого отбора данные нужно фильтровать еще по некоторым столбцам + сохранять на диск и отправлять. Задача уместить все это в один клик
Изменено: |
|
|
27.09.2013 13:43:48
Заносим последнюю строку из списка в переменную plant далее сравниваем ее с остальными ячейками: если равны, то красим заливкой. Создаем книгу, добавляем туда залитые ранее строки и удаляем их из изначального списка. Затем цикл заново, только уже без удаленных строк.
Сейчас без screenupdating false на 150 строк около 10 сек, и это только половина задачи, вообщем не буду скрывать, что колхоз. Но я думаю, что больше 30 секунд уходить не должно, т.к. куча всякого мусора в коде, который лень в порядок приводить...
Изменено: |
|
|
27.09.2013 13:19:54
Вообщем через 1 час у меня заболела голова от объектов БД...
Сделал как всегда - "дешево и сердито". Зато работает. Итак уже очень много времени потратил на это.
Пока не доделал, т.к. нужно еще придумать как данные будут в акты расхождений переноситься По времени я думаю будет уходить около 60 секунд на `500 строк, меня устраивает. Потом буду ускорять и делать по другому Спасибо за ответы! |
|||
|
27.09.2013 10:11:19
Под ключ было бы, если это все работало на моем реальном примере, но для этого мне щас нужно разобраться с параметрами и методами adodb объектов
Hugo, ваше описание шикарное, все это можно сделать впринципе просто на ячейках, но тяжело без примера, а этот вариант работает, поэтому разберусь для начала с этим, возможно потом как-то упрощу Ваш форум офигенский, я сюда еще лет 5 назад заходил, когда только знакомился с экселем и все формулы отбора у меня работали на суммпроизв(), я даже про макрорекордер ниразу не слышал, а щас время появилось свободное.. |
|
|