Летливи формули, открити в Excel - Пазете дистанцията си

Съдържание

Миналата седмица попаднах на проблем с 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, които не можете да пропуснете.
wave wave wave wave wave