edubun
Русский

Как читать значения ошибок

Ошибка вроде #DIV/0! не является сбоем. Это значение с именем, и имя говорит, что пошло не так.

Ошибки являются значениями

Когда формула не может дать ответ, она выдаёт вместо него значение ошибки. Ошибка лежит в ячейке как любое другое значение, и любая формула, которая использует эту ячейку, получает ту же ошибку. Поэтому одна ошибка может заполнить весь столбец значениями #VALUE!: она стекает по всем зависящим от неё формулам. Хорошая новость в том, что имён ошибок всего несколько, и каждое указывает на свою причину. Справка Google по ERROR.TYPE перечисляет тот же набор, что и Excel.

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

#DIV/0! появляется, когда что-то делят на ноль. Пустая ячейка в арифметике считается нулём, поэтому формула продаж за день показывает #DIV/0!, пока кто-нибудь не заполнит число дней. #VALUE! означает, что вычисление встретило текст, который не смогло превратить в число, как цепочка знаков + из прошлого урока. #NAME? обычно говорит об опечатке. На странице Microsoft об IF сказано, что это обычно неправильно написанная формула, а на странице о VLOOKUP сказано, что обычно это текст без кавычек: =SUMM(A1:A3) и =IF(A1>5,Yes,"No") обе показывают эту ошибку.

#REF! означает, что формула указывает на ячейку, которой больше нет. Классическая причина состоит в удалении строки, которую использовала формула; другая причина, как показал прошлый урок, состоит в копировании относительной ссылки за верхний или левый край. #N/A выдают функции поиска вроде VLOOKUP, когда значение не найдено, и об этом рассказывает следующий курс. И наконец, ячейка, полная символов ####, вообще не является ошибкой. На странице Microsoft об операторах отмечено, что # используется и для того, чтобы показать нехватку места для значения: расширь столбец, и число появится.

Где Excel и Google Таблицы ведут себя по-разному

Две ситуации эти программы обрабатывают по-разному. Если ввести формулу, которую нельзя прочитать, например с пропущенной скобкой в =SUM(A1:A3, Excel не примет её и покажет сообщение с объяснением. Google Таблицы примут запись и покажут в ячейке #ERROR! с пояснением «Ошибка при анализе формулы» (Formula parse error). Второй случай является циклической ссылкой, то есть формулой, которая зависит от собственной ячейки, например =A1+1, введённой в A1. По словам Microsoft, Excel в первый раз показывает предупреждение, а потом 0 или последнее вычисленное значение. Google Таблицы показывают #REF! с сообщением «Обнаружена циклическая зависимость» (Circular dependency detected).

Этот практикум в обоих случаях ведёт себя как Google Таблицы, чтобы ты видел проблему в ячейке, а панель объясняет, что сделал бы Excel. Встретив ошибку, выдели ячейку, прочитай формулу в строке формул и иди по ссылкам назад, пока не найдёшь первую ячейку, где ошибка начинается. Исправь эту одну ячейку, и ошибки дальше по цепочке обычно исчезнут вместе с ней.

Функции вроде IFERROR могут заменить ошибку чем-то более дружелюбным, но спрятать ошибку не значит её исправить. Сначала найди причину.
Загрузка

Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.

В каждой ячейке столбца A и в C2 есть проблема. Выдели каждую и прочитай панель. A6 содержит циклическую ссылку, а в A7 не хватает скобки; исправь их, если хочешь, они не оцениваются.
  1. В A2 стоит 600, а B2 пустая. Что покажет =A2/B2?
    • #DIV/0!
    • 0
    • 600
    • #VALUE!
  2. Что покажет =SUMM(A1:A3)?
    • #NAME?
    • #VALUE!
    • #REF!
    • 0
  3. В B4 стоит текст ten. Что покажет =A2+B4?
    • #VALUE!
    • #NAME?
    • #N/A
    • 610
  4. После ввода длинного числа ячейка показывает ########. Что делать?
    • Расширить столбец
    • Ввести формулу заново
    • Удаляет строку
    • Добавить кавычки
  5. Какая ошибка обычно означает, что поиск ничего не нашёл?
    • #N/A
    • #DIV/0!
    • #NAME?
    • ####
  6. Ты удалил строку, которую использовала формула. Какая ошибка появится?
    • #REF!
    • #N/A
    • #DIV/0!
    • #NAME?
  7. Ты вводишь =SUM(A1:A3 без закрывающей скобки. Что сделают Google Таблицы?
    • Покажут #ERROR! (ошибка при анализе формулы)
    • Откажутся принять запись и покажут сообщение
    • Добавят скобку и покажут 0
    • Покажут #N/A
  8. В A1 стоит =A1+1. Что сделает Excel?
    • Предупредит о циклической ссылке, потом покажет 0 или последнее значение
    • Покажет #NAME?
    • Будет считать без конца
    • Покажет #DIV/0!
  9. C2 показывает #DIV/0!, а в D2 стоит =C2*2. Что покажет D2?
    • #DIV/0!
    • 0
    • #VALUE!
    • 2
  10. Столбец итогов полон значений #VALUE!. Какой первый шаг лучше всего?
    • Пройти по ссылкам назад до первой ячейки с ошибкой
    • Обернуть каждую формулу в IFERROR
    • Удалить столбец
    • Ввести все числа заново
Главное
  • #DIV/0! деление на 0 · #VALUE! текст в вычислении · #NAME? опечатка или нет кавычек · #REF! ячейки нет · #N/A не найдено.
  • #### означает только, что столбец слишком узкий.
  • Ошибки передаются каждой формуле, которая их использует; исправь первую.
  • Нечитаемая формула: Excel её не принимает, Google Таблицы показывают #ERROR!. Циклическая ссылка: Excel предупреждает и показывает 0, Google Таблицы показывают #REF!.
Источники курса (15)
  • Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
  • "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
  • "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
  • "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
  • "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
  • "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
  • VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
  • Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
  • DATE (answer/3092969: days counted from December 30, 1899)
  • Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
  • Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
  • ERROR.TYPE (answer/3238305: the error values)
  • History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
  • ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
  • Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)

Проверено: 2026-10-17