Минулого тижня я зіткнувся з проблемою 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, які ви не можете пропустити.