Обробка Помилок
Свайпніть щоб показати меню
#DIV/0!
Формула ділить на значення, яке є нульовим або порожнім. Поширено при обчисленні середніх значень або коефіцієнтів до введення всіх даних — наприклад, формула собівартості одиниці ділить на стовпець кількості, в якому ще є порожні рядки.
=D9/E9 → E9 порожній
Виправлення: заповнити відсутнє значення або обгорнути формулу у IFERROR, щоб повертати 0 або "—" до введення даних.
#VALUE!
Формула очікує число, але знаходить текст, дату у вигляді тексту або комірку з додатковими пробілами чи символами. Найпоширеніші причини — вручну введені знаки "$" у комірках із сумами, імпортовані дані з невидимими символами та текстові підписи у числових стовпцях.
=D9+E9 → E9 містить "$45" як текст
Виправлення: це проблема якості даних, а не формули. Очистіть вихідні дані — видаліть нечислові символи та відформатуйте комірки як числа.
#REF!
Рядок або стовпець, який використовувався у формулі, було видалено. Excel замінює відсутнє посилання на #REF! у кожній формулі, яка від нього залежала. Це чіткий сигнал, що структура аркуша змінилася і порушила існуючі формули.
=E9 → стовпець E було видалено
Виправлення: негайно натисніть Ctrl+Z, щоб скасувати видалення та відновити посилання. Якщо це неможливо, знайдіть усі #REF! і оновіть посилання вручну.
#N/A
Найчастіше з'являється у функціях XLOOKUP, VLOOKUP або MATCH, коли шукане значення відсутнє у масиві для пошуку. У звітності це зазвичай означає, що дані відсутні у довідковій таблиці, а не що формула неправильна. Аргумент if_not_found у XLOOKUP — найзручніший спосіб обробки цієї помилки.
=XLOOKUP(B9; I12:I20; J12:J20) → "Gaming" не знайдено у таблиці
Виправлення: додати відсутню категорію до довідкової таблиці або використати аргумент if_not_found: =XLOOKUP(B9; I12:I20; J12:J20; "No budget defined").
#NAME?
Викликана помилками у написанні імен функцій, відсутніми лапками навколо текстових значень або посиланнями на іменовані діапазони, які не існують. Найпоширеніший варіант — помилка у назві функції: Excel сприймає це як посилання на іменований діапазон і не може його знайти.
=IFF(D9>100;"High";"Low") → "IFF" не є функцією
Виправлення: перевірити написання імені функції, переконатися, що всі текстові значення взяті у подвійні лапки, і перевірити наявність іменованих діапазонів у книзі.
#NUM!
Формула отримала число поза допустимим діапазоном або видала результат, який не має математичного розв'язку. Типові причини — спроба взяти квадратний корінь із від’ємного числа або передача некоректних значень у фінансові функції (наприклад, від’ємна кількість періодів платежу). На відміну від #VALUE!, типи даних правильні — самі числа структурно некоректні у логіці формули.
=SQRT(-4) → квадратний корінь із від’ємного числа
Виправлення: перевірити вхідні значення, які підставляються у формулу. Зазвичай причиною є від’ємне число там, де потрібно додатне, або нуль там, де потрібне ненульове значення.
IFERROR
IFERROR дозволяє замінити будь-яку помилку на зрозумілу альтернативу — нуль, тире, повідомлення або порожній рядок — без приховування логіки формули.
Важливо розуміти, що IFERROR обгортає формулу — він її не змінює. Оригінальна формула виконується саме так, як написано. IFERROR лише перехоплює результат, якщо це помилка. Якщо формула виконується успішно, IFERROR повертає справжнє значення без змін. Це означає, що ви не приховуєте проблему, а вирішуєте, як її відобразити.
=IFERROR(formula; value_if_error)
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат