Как читать значения ошибок
Ошибка вроде #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. Встретив ошибку, выдели ячейку, прочитай формулу в строке формул и иди по ссылкам назад, пока не найдёшь первую ячейку, где ошибка начинается. Исправь эту одну ячейку, и ошибки дальше по цепочке обычно исчезнут вместе с ней.
Перетащи, чтобы повернуть. Колёсико или щипок для масштаба.
- В A2 стоит 600, а B2 пустая. Что покажет =A2/B2?
- #DIV/0!
- 0
- 600
- #VALUE!
- Что покажет =SUMM(A1:A3)?
- #NAME?
- #VALUE!
- #REF!
- 0
- В B4 стоит текст ten. Что покажет =A2+B4?
- #VALUE!
- #NAME?
- #N/A
- 610
- После ввода длинного числа ячейка показывает ########. Что делать?
- Расширить столбец
- Ввести формулу заново
- Удаляет строку
- Добавить кавычки
- Какая ошибка обычно означает, что поиск ничего не нашёл?
- #N/A
- #DIV/0!
- #NAME?
- ####
- Ты удалил строку, которую использовала формула. Какая ошибка появится?
- #REF!
- #N/A
- #DIV/0!
- #NAME?
- Ты вводишь =SUM(A1:A3 без закрывающей скобки. Что сделают Google Таблицы?
- Покажут #ERROR! (ошибка при анализе формулы)
- Откажутся принять запись и покажут сообщение
- Добавят скобку и покажут 0
- Покажут #N/A
- В A1 стоит =A1+1. Что сделает Excel?
- Предупредит о циклической ссылке, потом покажет 0 или последнее значение
- Покажет #NAME?
- Будет считать без конца
- Покажет #DIV/0!
- C2 показывает #DIV/0!, а в D2 стоит =C2*2. Что покажет D2?
- #DIV/0!
- 0
- #VALUE!
- 2
- Столбец итогов полон значений #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