Страницы: 1
RSS
Оптимизация отчетов
 
Добрый день, уважаемые форумчане!  
 
Вопрос такой: в отчеты, расчет которых занимает 0,5-1,5 часа, оптимально ли введение макросов? Скажется ли это положительно на скорости вычислений?  
На настоящий момент все формы прописаны с использованием функций (в основном - суммеслимн). Макросы не используются.  
 
Благодарю!
 
Что-то подозрительно долго производятся вычисления...  
 
Можно попробовать оптимизировать расчёты при помощи формул, сократив время раз в 10-20,  
либо сделать то же самое при помощи макроса (тоже с оптимизацией) - не думаю, что макрос будет работать дольше чем несколько секунд (максимум - несколько минут, если там у вас сложнейшие расчёты с миллионами строк)  
 
В любом случае, не увидев файла, сложно сказать что-то конкретное.
 
Спасибо за ответ!  
Так получается, что отчеты:  
1) ссылаются на большое количество книг  
2) файлы все действительно очень объемные. В итоге массивы просто гигантские.  
Мы максимально пытались сократить время , изменяя формулы, но что-то не сильно это удается, к сожалению.  
Вот думаем, может макросы в этом помогут.
 
Уверен что "0,5-1,5 часа" из-за антивируса "Касперский" или подобного ему параноика ;)  
 
P.S. Можно и макросами, но тут нужно обращаться к специалистам и как Вы понимаете – за деньги (формулами сомневаюсь, хотя...).
<FONT COLOR="CadetBlue">
 
{quote}{login=EducatedFool}{date=23.03.2011 12:04}{thema=}{post}Что-то подозрительно долго производятся вычисления...  
{/post}{/quote}  
 
День добрый!  
 
А почему подозрительно долго?  
Регулярно сталкиваюсь с тем, что приходится делать большие отчеты с СУММЕСЛИ, СУММЕСЛИМН и ВПР по 50000 ячеек. Тут и размеры файла большие, и расчеты долгие.  
Одно время вычитала, что сильно увеличивают время вычислений ссылки на всю колонку, а не использованный диапазон, но попробовав оба способа ощутимой разницы в ускорении вычислений также не заметила.  
 
Что может так сильно влиять на размер файла? Форматы? Накладывать их макросом на UsedRange в колонке или как?
 
Форматы и условные форматы как раз лучше накладывать на целые строки и столбцы.  
Почитайте тут: http://www.planetaexcel.ru/forum.php?thread_id=25504
 
если предпочитаете формулы макросам осваивайте powerpivot,  
50 000 записей это не объем для современного excel
Страницы: 1
Читают тему
Наверх