Глиф Учебники

Ошибки в формулах: #ЗНАЧ!, #ДЕЛ/0!, #Н/Д, #ССЫЛКА! и другие

Справочник · Excel · 2 минуты чтения

Ошибка в ячейке — не поломка файла, а подсказка: Excel не смог посчитать формулу и пишет, почему. Кратко:

ОшибкаЧто значитТипичная причина
####не помещаетсяузкий столбец или отрицательная дата
#ДЕЛ/0!деление на нольделитель 0 или пустая ячейка
#ЗНАЧ!не тот тип данныхтекст там, где нужно число
#Н/Дзначение не найденоВПР, ПРОСМОТРX, ПОИСКПОЗ не нашли искомое
#ССЫЛКА!ссылка на несуществующую ячейкуудалили строку, столбец или лист
#ИМЯ?Excel не знает имяопечатка в функции, текст без кавычек
#ЧИСЛО!невозможное числокорень из отрицательного, начальная дата позже конечной
#ПЕРЕНОС!результат некуда вывестиячейки под формулой массива заняты

#ДЕЛ/0!

Формула делит на ноль или на пустую ячейку: =A2/B2, где B2 пустая. Проверьте делитель. Если пустые делители ожидаемы (строки ещё не заполнены), покажите вместо ошибки пустоту:

Формула
=ЕСЛИ(B2=0;"";A2/B2)

#ЗНАЧ!

Чаще всего в арифметике участвует текст: «10 руб.» вместо 10, пробел в «пустой» ячейке, дата, введённая текстом. Найдите ячейку, на которую ссылается формула: текст обычно прижат влево. Учтите разницу: =A2+A3+A4 с текстом в одной из ячеек даёт #ЗНАЧ!, а =СУММ(A2:A4) текст просто пропускает.

#Н/Д

Функция поиска не нашла значение. Проверьте, что оно действительно есть в таблице, и три частые причины: число записано текстом, лишний пробел, у ВПР не закреплён $ диапазон. Подробно — в уроке Поиск в таблице. Если «не найдено» — нормальный ответ, замените ошибку текстом:

Формула
=ЕСНД(ВПР(E2;$A$2:$C$100;3;ЛОЖЬ);"нет")

#ССЫЛКА!

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

Ссылки на диапазон переживают удаление лучше отдельных ячеек: =СУММ(B2:D2) после удаления столбца C превратится в =СУММ(B2:C2), а =B2+C2+D2 — в ошибку. У ВПР та же ошибка появляется, если номер столбца больше ширины таблицы.

#ИМЯ?

Excel не узнал слово в формуле:

Выбирайте функцию из подсказки при наборе — так имя всегда будет верным.

Остальные

Как найти причину

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

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