Летливі формули, виявлені в Excel - Тримайте дистанцію

Зміст

Минулого тижня я зіткнувся з проблемою Excel на форумі. Я негайно почав діяти і створив довгу формулу, яка починалася з OFFSET ().

Протягом кількох годин він був збитий іншими експертами Excel, оскільки містив летючі формули.

Я одразу впізнав кардинальний гріх, який скоїв.

Тож з цим зізнанням дозвольте мені поділитися тим, що я дізнався про мінливі функції в Excel. Простими словами, це функція, яка уповільнить роботу електронної таблиці Excel, оскільки вона перераховує формулу знову і знову. Це може викликати ряд дій (описано далі в цій публікації).

Дуже простим прикладом мінливої ​​функції є функція NOW () (для отримання поточної дати та часу в комірці). Щоразу, коли ви редагуєте будь -яку клітинку на аркуші, її перераховують. Це добре, якщо у вас невеликий набір даних і менша кількість формул, але якщо у вас великі таблиці, це може значно уповільнити обробку.

Ось список деяких поширених нестабільних функцій, яких слід уникати:

Супер летючі формули:

  • RAND ()
  • ЗАРАЗ ()
  • СЬОГОДНІ ()

Майже летючі формули:

  • OFFSET ()
  • КЛІТИНА ()
  • Непрямий ()
  • ІНФОРМАЦІЯ ()

Доброю новиною є те, що мої улюблені 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