Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Виправлення пошкоджених моделей | Основи роботи з даними та основи Excel
Формули Excel

Виправлення пошкоджених моделей

Свайпніть щоб показати меню

Невеликі проблеми з даними можуть швидко порушити обчислення, підсумки та інформаційні панелі. У цьому розділі додано обробку помилок для підвищення стабільності книги та спрощення налагодження.

Структура IFERROR

=IFERROR(value, value_if_error)

Формула, використана в цьому розділі:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value: формула, що обчислюється;
  • value_if_error: резервне значення, яке повертається у разі помилки.

Поширена помилка Excel

#VALUE!

Ця помилка зазвичай з'являється, коли Excel намагається виконати обчислення з неправильним типом даних, наприклад, текстом замість чисел.

Крок 1 Створення помилки в даних
expand arrow

У стовпці Units замініть одне числове значення на текст.

Приклад:

Four

Зверніть увагу, що формула Revenue тепер повертає:

#VALUE!
Крок 2 Спостереження за впливом
expand arrow

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

Крок 3 Додавання IFERROR до формули Revenue
expand arrow

Оновіть формулу Revenue у H2:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2: основне обчислення;
  • 0: резервне значення у разі помилки формули.

Натисніть Enter і застосуйте формулу до стовпця.

Крок 4 Покращення видимості помилок
expand arrow

Замініть резервне значення на власне повідомлення:

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")

Це полегшує ідентифікацію пошкоджених рядків під час налагодження.

Крок 5 Обробка відсутніх продуктів у XLOOKUP
expand arrow

У наборі даних протестуйте продукт, якого немає в таблиці Products.

Приклад:

Airpods

Оновіть формулу:

=XLOOKUP(D2, Products!A:A, Products!D:D, 0)

0: значення, яке повертається, якщо продукт не знайдено.

1. Яке основне призначення функції IFERROR у формулі?

2. Що відбувається, якщо значення на кшталт "Four" використовується у числовому множенні?

3. Чому варто використовувати параметр if_not_found у функції XLOOKUP?

question mark

Яке основне призначення функції IFERROR у формулі?

Виберіть правильну відповідь

question mark

Що відбувається, якщо значення на кшталт "Four" використовується у числовому множенні?

Виберіть правильну відповідь

question mark

Чому варто використовувати параметр if_not_found у функції XLOOKUP?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 5
some-alt