Найти в Дзене
Просто о Exсel

Улучшение работы формул

1. Используйте таблицы для хранения данных Начиная с Excel 2007 можно держать связанные друг с другом данные в таблицах (Преобразование данных: Главная ➡️ Стили ➡️ Форматировать как таблицу). К данным в таблицах можно обращаться формулами с помощью структурных ссылок. Также данные таких таблиц можно использовать как источник для сводных таблиц. Если вы меняете количество строк в таблице — формулы по столбцам автоматически становятся динамическими. 2. Используйте именованные диапазоны и формулы Используя именованные диапазоны и формулы, вы упростите восприятие вычислений. Более того, есть возможность провести промежуточные расчеты один раз в именованной функции вместо того, чтобы рассчитывать их отдельно. Это снимет часть вычислительной нагрузки и ускорит работу книги Excel. 3. Используйте сводные таблицы Бывают случаи, когда вместо формул проще использовать сводную таблицу, где множество итогов можно получить всего в несколько кликов. После построения сводной таблицы, можно ссылаться

1. Используйте таблицы для хранения данных

Начиная с Excel 2007 можно держать связанные друг с другом данные в таблицах (Преобразование данных: Главная ➡️ Стили ➡️ Форматировать как таблицу).

К данным в таблицах можно обращаться формулами с помощью структурных ссылок. Также данные таких таблиц можно использовать как источник для сводных таблиц. Если вы меняете количество строк в таблице — формулы по столбцам автоматически становятся динамическими.

2. Используйте именованные диапазоны и формулы

Используя именованные диапазоны и формулы, вы упростите восприятие вычислений. Более того, есть возможность провести промежуточные расчеты один раз в именованной функции вместо того, чтобы рассчитывать их отдельно. Это снимет часть вычислительной нагрузки и ускорит работу книги Excel.

3. Используйте сводные таблицы

Бывают случаи, когда вместо формул проще использовать сводную таблицу, где множество итогов можно получить всего в несколько кликов.

После построения сводной таблицы, можно ссылаться на значения простыми ссылками на её ячейки. Это избавит от необходимости выполнять необязательные вычисления.

Если данные меняются, достаточно просто перейти на вкладку Данные и обновить все сводные в одно действие.

Часто причиной медленной работы бывает большой объём данных, и сводные таблицы были разработаны именно для того, чтобы обрабатывать такие массивы информации.

4. Сортируйте данные

Ещё одна причина низкой скорости — попытки что-то найти в куче не отсортированных данных. У Excel нет выбора, и ему приходится искать иголку в стоге сена.

Отсортировав данные, можно значительно ускорить работу книги. Если сортировать что-то приходиться регулярно — можно запустить простейший макрос сразу, как только данные обновлены.

5. Вычисление книги вручную

Еще одна функция, которая влияет на скорость - это моментальное отражение проведённых изменений.

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

Это можно сделать, например, нажатием клавиши F9. Обратите внимание, что Excel проходит по формулам каждый раз, когда вы сохраняете файл.

6. Откажитесь от волатильных формул

В Excel существует особый класс формул — волатильные формулы. Они пересчитываются при любом изменении в книге. Примером таких формул служат: СЛЧИС, СЕГОДНЯ, ТДАТА, СМЕЩ и т.д.

Часто они нагружают лист вычислениями сверх необходимого.