X EXCEL PROБЛОГ · РАЗБОРЫ
A1
fx =ЕСНД(ВПР($A2; Прайс; 2; 0); "нет в прайсе")
A
B
C
D
E
F
G
H
Диагностика · уровень: базовый

Ошибки Excel: #Н/Д, #ЗНАЧ!, #ДЕЛ/0!

Ошибка в ячейке — не поломка, а сообщение. Excel довольно точно говорит, что именно пошло не так, если знать язык. Разбираем все семь ошибок, их настоящие причины — и почему привычка заворачивать всё в ЕСЛИОШИБКА опаснее самих ошибок.

9 минвремя чтения
7ошибок Excel
3инструмента диагностики
1вредная привычка
B2 ИДЕЯ

Ошибка — это диагноз, а не проблема

Худшее, что можно сделать с ошибкой, — спрятать её. Ячейка с #Н/Д честно сообщает: «этого артикула нет в справочнике». Если накрыть её ЕСЛИОШИБКА(...;0), сообщение исчезнет, а проблема останется — и уедет в итог отчёта в виде нуля.

Поэтому порядок такой: сначала понять причину, потом решить, что показывать пользователю. Никогда наоборот.

⚠ ГЛАВНАЯ ЛОВУШКА

ЕСЛИОШИБКА перехватывает любую ошибку — и «нет в справочнике», и «здесь текст вместо числа», и «формула ссылается на удалённый столбец». Вы думаете, что обработали отсутствующие значения, а на деле замазали и настоящие поломки.

B7 СПРАВОЧНИК

Семь ошибок и что они означают

Ошибка
Настоящая причина
Лечение
1
#Н/Д
Поиск не нашёл значение: ВПР, ПОИСКПОЗ, ХПР
ЕСНД
2
#ЗНАЧ!
Не тот тип аргумента: текст там, где ждали число
проверить типы
3
#ДЕЛ/0!
Деление на ноль или на пустую ячейку
ЕСЛИ на знаменатель
4
#ССЫЛКА!
Удалили ячейку или столбец, на который ссылались
Ctrl+Z сразу
5
#ИМЯ?
Опечатка в имени функции или её нет в вашей версии
проверить версию
6
#ЧИСЛО!
Некорректное число: корень из отрицательного, слишком большой результат
проверить аргумент
7
#ПУСТО!
Диапазоны не пересекаются: пробел вместо ; в аргументах
поправить разделитель
D9 · комментарий

##### в этом списке нет намеренно — это не ошибка. Так Excel говорит, что число не помещается в ширину столбца. Двойной клик по границе заголовка — и всё. Данные при этом целы.

B16 РАЗБОР №1

#Н/Д — самая полезная ошибка

Появляется, когда ВПР или ПОИСКПОЗ не нашли искомое. В 90% случаев значение на самом деле есть, но Excel считает его другим. Три причины по частоте.

  1. Число записано как текстАртикул «1024» в одном файле — число, в другом — текст. Визуально одинаковы. Признак: текст липнет к левому краю, число — к правому.
  2. Лишние пробелы«Иванов » с хвостовым пробелом не равен «Иванов». Классика выгрузок из 1С и CRM.
  3. Значения правда нетЕдинственный случай, когда #Н/Д работает как задумано: новая позиция ещё не заведена в справочник.
Диагностика за 10 секундH2
=ЕТЕКСТ(A2) ← ИСТИНА = число записано текстом =ДЛСТР(A2) ← длина больше ожидаемой = есть пробелы =A2=Прайс!A5 ← ЛОЖЬ при визуально одинаковых = типы разные
Лечение: «Данные → Текст по столбцам → Готово» превращает текст в числа для всего столбца разом. Пробелы снимает СЖПРОБЕЛЫ.

Как обрабатывать правильно

Когда причина найдена и остаётся честное «значения нет», используйте ЕСНД, а не ЕСЛИОШИБКА. Она ловит только #Н/Д и оставит остальные ошибки видимыми.

Точечная обработка вместо ковровойE2
=ЕСЛИОШИБКА(ВПР($A2; Прайс; 2; 0); 0) ← спрячет вообще всё =ЕСНД(ВПР($A2; Прайс; 2; 0); "нет в прайсе") ← поймает только #Н/Д
ЕСНД доступна с Excel 2013. В более старых версиях: =ЕСЛИ(ЕНД(формула); "нет"; формула).

Отчёт без ошибок — не тот, где их спрятали.

В модуле «Продвинутые навыки» разбираем диагностику формул на реальных файлах: где ломается, почему и как чинить, а не замазывать.

Открыть доступ на 48 часов
B25 РАЗБОР №2

#ЗНАЧ! и #ДЕЛ/0! — ошибки данных, а не формул

#ЗНАЧ! — где-то текст вместо числа

Формула =C2*D2 падает, если в C2 лежит «1 024 шт.» или пробел, который выглядит как пустота. Excel не умеет умножать текст.

Найти виновникаФормулы
Формулы → Вычислить формулу → Вычислить → Excel пошагово покажет, на каком аргументе всё сломалось Формулы → Влияющие ячейки → стрелками покажет, откуда формула берёт данные
«Вычислить формулу» — самый недооценённый инструмент Excel. Он разбирает длинную формулу по шагам, как отладчик.

#ДЕЛ/0! — знаменатель пустой или нулевой

Считаете конверсию =Заказы/Визиты, а визитов в этот день не было. Это нормальная жизненная ситуация, и её нужно обработать осмысленно.

Обработка по смыслуF2
=ЕСЛИ([@Визиты]=0; ""; [@Заказы]/[@Визиты]) ← пусто честнее нуля: конверсия не «ноль», её просто нет
Ноль вместо пустоты испортит среднее по столбцу: Excel посчитает его как реальное нулевое значение.
F19 · комментарий

Разница принципиальная. «Конверсия 0%» означает «люди приходили и не покупали». «Конверсии нет» означает «людей не было». Если подменить одно другим, средняя конверсия за месяц окажется заниженной — и решения будут приниматься по кривой цифре.

B33 РАЗБОР №3

#ССЫЛКА! и #ИМЯ? — ошибки, которые вы сделали сами

#ССЫЛКА! — необратимая

Формула ссылалась на столбец D, столбец D удалили. Excel не знает, чем заменить ссылку, и пишет #ССЫЛКА! прямо внутрь формулы — исходный адрес теряется навсегда.

⚠ ЕДИНСТВЕННОЕ ЛЕЧЕНИЕ — CTRL+Z

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

#ИМЯ? — опечатка или чужая версия

Две причины. Первая — банальная опечатка: =СУМА(A1:A9). Вторая интереснее: функция существует, но не в вашей версии Excel.

Функция
С какой версии работает
1
ХПР (XLOOKUP)
Microsoft 365 и Excel 2021. В 2019 и старше — #ИМЯ?
2
УНИК, ФИЛЬТР, СОРТ
Только динамические массивы: Microsoft 365 / 2021
3
ЕСЛИМН, ОБЪЕДИНИТЬ
Excel 2019 и новее

Отсюда правило: файл, который уходит наружу, лучше собирать на функциях, доступных в старых версиях. Красивая ХПР превратится у получателя в #ИМЯ? по всему столбцу — подробнее в разборе ВПР против ИНДЕКС+ПОИСКПОЗ.

B41 ИНСТРУМЕНТЫ

Три кнопки, которые находят причину за минуту

  1. Формулы → Проверка ошибокПройдёт по листу и покажет все проблемные ячейки списком, с подсказкой по каждой. Начинать стоит отсюда.
  2. Формулы → Вычислить формулуРазбирает длинную формулу пошагово: видно, на каком именно аргументе появляется ошибка. Незаменимо для вложенных ЕСЛИ.
  3. Формулы → Влияющие / Зависимые ячейкиРисует стрелки: откуда формула берёт данные и кто зависит от неё. Показывает, что сломается, если тронуть ячейку.
A9 · комментарий

Ещё один приём: выделите диапазон и нажмите F5 → Выделить → Формулы → снимите все галочки кроме «Ошибки». Excel выделит только ячейки с ошибками — удобно, когда их надо найти на листе в 5 000 строк.

Лист · FAQ ЧАСТЫЕ ВОПРОСЫ

Разворачиваете строку — читаете ответ

1Так использовать ЕСЛИОШИБКА вообще нельзя?
Можно — на финальном слое, когда причина уже понята и обработана. Плохо другое: заворачивать в неё формулу сразу, «чтобы не краснело». Правило простое — сначала диагностика, потом косметика. И по возможности берите точечную ЕСНД вместо ковровой ЕСЛИОШИБКА.
2Как скрыть ошибки только при печати?+
Разметка страницы → Параметры страницы → вкладка «Лист» → «Ошибки ячеек как: (пусто)». Формулы останутся нетронутыми, ошибки увидите вы, но не увидит распечатка. Честный компромисс.
3Зелёные уголки в ячейках — это ошибка?+
Нет, это предупреждение Excel: «число похоже на текст», «формула отличается от соседних». Часто оно указывает на реальную проблему — не отключайте их массово, а посмотрите, что именно смущает Excel. Особенно полезен сигнал «формула в этой ячейке отличается от формул рядом».
4Формула вернула 0, хотя данные есть. Это же не ошибка?+
Формально нет, и это хуже ошибки. Excel не покажет ничего подозрительного. Самые частые причины: ВПР с четвёртым аргументом ИСТИНА на неотсортированных данных, ссылка на пустую ячейку (Excel считает её нулём) и суммирование столбца, где числа лежат текстом. Тихие нули опаснее громких #Н/Д.

Excel вам не враг.
Он просто говорит на своём языке.

Оставьте заявку — подскажем, с какого модуля начать под ваш уровень, и включим доступ на 48 часов бесплатно.

Выбрать курс