0Pricing
Excel Formulas Academy · Урок

Типы ошибок

Разберитесь, что означают ошибки DIV0, NA, VALUE и REF

«Типы ошибок» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Почему появляются ошибки

Электронные таблицы показывают значения ошибок, когда формула не может завершить работу. Вместо догадок ячейка отображает короткий код, например #DIV/0! или #N/A, который точно сообщает, что пошло не так.

Ошибки — это не программные сбои. Это честные сигналы о том, что формуле поручили выполнить невозможное: например, разделить на ноль или найти несуществующее значение.

Умение читать эти коды — первый шаг к их исправлению. В этом уроке вы познакомитесь с самыми распространёнными типами ошибок и узнаете, о чём сообщает каждый из них.

Ошибка #DIV/0!

Ошибка #DIV/0! означает, что формула попыталась разделить число на ноль или пустую ячейку. Деление на ноль не имеет математического результата, поэтому электронная таблица не станет его выдумывать.

Это часто происходит при вычислении средних значений или коэффициентов, когда знаменатель ещё не заполнен. Например, при расчёте стоимости единицы товара, если количество единиц ещё не указано.

Обычно достаточно проверить, равен ли делитель нулю, прежде чем выполнять деление. Позже вы научитесь делать это с помощью IFERROR.

=100/0

#DIV/0! на практике

Представьте, что в ячейке B2 указана общая сумма продаж, а в ячейке C2 — количество заказов. Чтобы найти среднюю стоимость заказа, нужно разделить одно значение на другое.

Если C2 пуста или содержит ноль, результатом будет #DIV/0!, поскольку нельзя разделить сумму продаж на нулевое число заказов.

Как только в C2 появится настоящее число, ошибка исчезнет и отобразится среднее значение. Ошибка просто ожидала корректных входных данных.

=B2/C2

Ошибка #N/A

Ошибка #N/A означает «недоступно». Она появляется, когда функция поиска, например VLOOKUP или XLOOKUP, не может найти значение, которое вы попросили её найти.

Это самая распространённая ошибка в рабочих таблицах, поскольку поиск требует точного совпадения между введёнными данными и тем, что хранится в таблице.

Лишний пробел в конце, другое написание или отсутствующая строка приводят к появлению #N/A. Ошибка означает, что поиск завершён, но ничего не найдено.

=VLOOKUP("Banana",A2:B10,2,FALSE)

Почему #N/A полезна

Хотя #N/A выглядит тревожно, на самом деле она полезна. Она позволяет отличить настоящий ноль от отсутствующего совпадения.

Если бы поиск возвращал пустое значение или ноль, можно было бы решить, что данные существуют, но не заполнены. #N/A ясно показывает, что элемент вообще не найден.

Позже вы познакомитесь с IFNA — инструментом, предназначенным именно для обработки этой ошибки, при этом остальные проблемы останутся видимыми.

Ошибка #VALUE!

Ошибка #VALUE! означает, что формула получила неправильный тип данных. Обычно это происходит, когда вы пытаетесь выполнить математическую операцию над текстом.

Например, сложение числа со словом или вычитание даты, сохранённой как текст, может вызвать ошибку #VALUE!. Электронная таблица ожидала число, но получила данные, с которыми невозможно выполнить вычисление.

Частые причины этой ошибки — скрытые пробелы или текст, похожий на число, но сохранённый именно как текст.

=10 + "apple"

Как находить причины ошибки #VALUE!

Предположим, в A2 содержится текст "5kg", и Вы пытаетесь выполнить =A2*2. Поскольку "5kg" — это текст, а не корректное число, формула возвращает #VALUE!.

То же происходит, когда столбец, который должен содержать числа, на самом деле содержит текст, импортированный из другой системы.

Решение — сначала очистить данные, часто с помощью функций VALUE, TRIM или SUBSTITUTE, чтобы перед вычислением в ячейке хранилось настоящее число.

=A2*2

Ошибка #REF!

Ошибка #REF! означает, что формула указывает на ссылку на ячейку, которой больше не существует. Слово REF — сокращение от слова «ссылка».

Обычно это происходит после удаления строки или столбца, от которого зависела формула. Формула теряет цель и не может восстановить её адрес.

В отличие от #N/A, которое означает, что значение не найдено, #REF! означает, что само расположение больше не существует. Чтобы исправить ошибку, необходимо перенаправить формулу на допустимую ячейку.

=SUM(A2:#REF!)

Как возникает #REF!

Представьте формулу =C2+D2. Если удалить столбец D, формуле нечего складывать, и она превращается в =C2+#REF!.

Поэтому удаление столбцов в большой рабочей книге может одновременно нарушить работу множества формул. Каждая повреждённая ссылка отображается одним и тем же кодом #REF!.

Чтобы этого избежать, лучше скрывать столбцы, а не удалять их, или перед удалением проверить, какие формулы зависят от этого столбца.

Другие ошибки, о которых стоит знать

Есть ещё несколько распространённых ошибок:

  • #NAME? означает, что электронная таблица не распознаёт имя функции или именованный диапазон. Частая причина — опечатка, например =SUMM(A1:A5).
  • #NUM! означает, что число недопустимо или слишком велико, например при вычислении квадратного корня из отрицательного числа.
  • #NULL! означает, что Вы использовали пробел между диапазонами, которые не пересекаются.

Каждый код указывает на конкретную причину, поэтому внимательное чтение экономит время.

=SUMM(A1:A5)

Профессиональный разбор ошибок

Главный навык — воспринимать каждую ошибку как диагностическое сообщение, а не как неудачу. Спросите себя, что сообщает этот код:

  • #DIV/0! деление на ноль
  • #N/A поиск ничего не нашёл
  • #VALUE! неверный тип данных
  • #REF! ссылка была удалена

Как только Вы сможете назвать причину, выбрать правильное исправление будет несложно. В остальной части курса Вы изучите эти исправления.

Быстрая проверка

Проверьте, что Вы узнали о типах ошибок.

Повторение: типы ошибок

Теперь Вы распознаёте основные ошибки электронных таблиц и понимаете их значения:

  • #DIV/0! деление на ноль или пустую ячейку
  • #N/A поиск не смог найти значение
  • #VALUE! формула получила данные неверного типа
  • #REF! ссылка на ячейку или столбец была удалена
  • #NAME? в имени функции или диапазона допущена опечатка

Код сообщает Вам причину ошибки. Далее Вы изучите IFERROR и научитесь заменять эти ошибки понятными и аккуратными результатами.

Часто задаваемые вопросы

Урок «Типы ошибок» бесплатный?

Да — полный текст урока «Типы ошибок» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Типы ошибок»?

Разберитесь, что означают ошибки DIV0, NA, VALUE и REF Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Типы ошибок»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Типы ошибок
  2. Обработка ошибок с помощью IFERROR
  3. Обработка отсутствующих результатов поиска с помощью IFNA
  4. Обнаружение проблем с помощью ISERROR
← Назад к Excel Formulas Academy