Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Shadowmaker от 14.07.2015, 16:35

Название: Эксель тормозит
Отправлено: Shadowmaker от 14.07.2015, 16:35
Коллеги, помогите решить следующую проблему.

Вовдные:
Win8.1 pro, Excel 2013, ноут Dell - 8гб оперативы на i5 (4210U)

При добавлении в любой файл (абсолютно любой новый файл) формул СУММЕСЛИ, СУММЕСЛИМН в сочетании с ВПР и проверкой вводимых данных в соот-и со списком на другом листе, с файлом работать становится очень затруднительно иза появляющегося торможения самого экселя.

На этом же компе спокойно работают файлы с дикими расчётами и формулами массиво на 50-60мб... до того момента пока в них не используется сочетание формул, описанное выше.

Что это и как это победить?
Проверку данных из списка отключить не могу - оттуда берутся стандартные данные которые просто нежелательно каждый раз вводить вручную. Чем подменить ВПР СУММЕСЛИ и СУММЕСЛИМН вообще понятия не имею - да и лучше этого не делать, в силу целого ряда причин.

Это стандартный баг екселя, или что-то у меня с компом/виндой?

Наши ИТшники только руками разводят...
Название: Re: Эксель тормозит
Отправлено: vikttur от 14.07.2015, 16:43
Вряд ли проблема в функциях.
Возможные причины:
- превышение "критической точки" - любые усложнения листа начинают тормозить;
- добавляемых формул очень много;
- формулы обрабатывают большие объемы информации.

Как бороться? У-про-щать. Убирать лишние форматы, лишние данные, формулы (если они уже выполнили свою функцию) заменять значениями, переходить на VBA. Конкретнее можно сказать, только видя саму проблему
Для Excel нежелательны файлы больших объемов, не любит он их.
Название: Re: Эксель тормозит
Отправлено: Shadowmaker от 14.07.2015, 17:03
Пока писал эту тему... разродился ещё одним предположением - решил проверить, угадал.
В проверке данных нельзя указывать бесконечный диапазон, т.е. нельзя заставлять выбирать данные из списка $A:$A - диапазон надо ограничивать.
Название: Re: Эксель тормозит
Отправлено: vikttur от 14.07.2015, 17:32
Цитироватьуказывать бесконечный диапазон
Эту привычку вообще желательно искоренить - не все функции умеют определять размер данных и пересчет происходит по всему диапазону.
Следует указывать явно - или по данным, или с запасм, или формировать динамичный диапазон.