Миналата седмица попаднах на проблем с Excel във форум. Веднага пристъпих в действие и създадох дълга формула, която започна с OFFSET ().
В рамките на няколко часа той беше свален от други експерти на Excel, тъй като съдържаше летливи формули.
Веднага разпознах основния грях, който бях извършил.
Така че с това признание, нека споделя какво съм научил за нестабилните функции в Excel. С прости думи това е функция, която ще забави електронната ви таблица на Excel, тъй като преизчислява формулата отново и отново. Редица действия могат да предизвикат това (описано по -късно в тази публикация).
Много прост пример за променлива функция е функцията NOW () (за да получите текущата дата и час в клетка). Всеки път, когато редактирате клетка в работен лист, тя се преизчислява. Това е добре, ако имате малък набор от данни и по -малък брой формули, но когато имате големи електронни таблици, това може значително да забави обработката.
Ето списък на някои често променливи функции, които трябва да се избягват:
Супер летливи формули:
- RAND ()
- СЕГА()
- ДНЕС ()
Почти летливи формули:
- ИЗМЕСТВАНЕ()
- КЛЕТКА ()
- НЕПРЯК()
- ИНФОРМАЦИЯ ()
Добрата новина е, че любимите ми INDEX (), ROWS () и COLUMNS () не показват променливост. Лошата новина е, че условното форматиране е променливо
Също така се уверете, че нямате тези функции в енергонезависими функции, като IF (), LARGE (), SUMIFS () и COUNTIFS (), тъй като това в крайна сметка ще направи цялата формула променлива.
Да предположим например, че имате формула = If (A1> B1, „Trump Excel“, RAND ()). Сега, ако A1 е по -голямо от B1, връща Trump Excel, но ако не е, то връща RAND (), което е променлива функция.
Тригери, които преизчисляват летливите формули
- Въвеждане на нови данни (ако Excel е в режим на автоматично преизчисляване).
- Изрично инструктиране на Excel да преизчисли цялата или част от работната книга.
- Изтриване или вмъкване на ред или колона.
- Запазване на работна книга, докато „Преизчислете преди запазване“ опцията е зададена (тя е във Файл-> Опции-> Формула).
- Извършване на определени действия с Автофилтър.
- Щракнете двукратно върху разделител на ред или колона (в режим на автоматично изчисление).
- Добавяне, редактиране или изтриване на определено име.
- Преименуване на работен лист.
- Промяна на позицията на работен лист по отношение на други работни листове.
- Скриване или разкриване на редове, но не и колони.
Ако имате много формули в работния си лист, които го забавят, предлагам да преминете към режим на ръчно изчисление. Това спира автоматичното преизчисляване и ви дава възможност да кажете на Excel кога да изчислява (като щракнете върху „Изчисли сега“ или натиснете F9). Тази опция е налична във Формули-> Опции за изчисление.
Свързани уроци:
- 10 супер чисти начина за почистване на данни в електронни таблици на Excel.
- 10 съвета за въвеждане на данни в Excel, които не можете да пропуснете.