Что делает excel если в составленной формуле содержится ошибка возвращает 0 как значение

Skip to content

Функция ЕСЛИОШИБКА – примеры формул

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

«Дайте мне точку опоры, и я переверну землю», — сказал однажды Архимед. «Дайте мне формулу, и я заставлю ее вернуть ошибку», — сказал бы пользователь Excel. Здесь мы не будем рассматривать, как получить ошибки в Excel. Мы узнаем, как предотвратить их, чтобы ваши таблицы были чистыми, а формулы — понятными и точными.

Итак, вот о чем мы поговорим:

Что означает функция Excel ЕСЛИОШИБКА

Функция ЕСЛИОШИБКА (IFERROR по-английски) предназначена для обнаружения и устранения ошибок в формулах и вычислениях. Это значит, что функция ЕСЛИОШИБКА должна выполнить определенные действия, если видит какую-либо ошибку. Более конкретно, она проверяет формулу и, если вычисление дает ошибку, то она возвращает какое-то другое значение, которое вы ей укажете. Если же всё хорошо, то просто возвращает результат формулы.

Синтаксис функции Excel ЕСЛИОШИБКА следующий:

ЕСЛИОШИБКА(значение; значение_если_ошибка)

Где:

  • Значение (обязательно) — что проверять на наличие ошибок. Это может быть формула, выражение или ссылка на ячейку.
  • Значение_если_ошибка (обязательно) — что возвращать при обнаружении ошибки. Это может быть пустая строка (получится пустая ячейка), текстовое сообщение, числовое значение, другая формула или вычисление.

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

Рассмотрим простой пример:

Чтобы этого не произошло, используйте формулу ЕСЛИОШИБКА, чтобы перехватывать и обрабатывать их нужным вам образом.

Если ошибка, то пусто

Укажите пустую строку (“”) в аргументе значение_если_ошибка, чтобы вернуть пустую ячейку, если обнаружена ошибка:

=ЕСЛИОШИБКА(A4/B4; «»)

Вернемся к нашему примеру и используем ЕСЛИОШИБКА:

Как видите по сравнению с первым скриншотом, вместо стандартных сообщений мы видим просто пустые ячейки.

Если ошибка, то показать сообщение

Вы также можете отобразить собственное сообщение вместо стандартного обозначения ошибок Excel:

=ЕСЛИОШИБКА(A4/B4; «Ошибка в вычислениях»)

Перед вами – третий вариант  нашей небольшой таблицы.

5 фактов, которые нужно знать о функции ЕСЛИОШИБКА в Excel

  1. ЕСЛИОШИБКА в Excel обрабатывает все типы ошибок, включая #ДЕЛ/0!, #Н/Д, #ИМЯ?, #NULL!, #ЧИСЛО!, #ССЫЛКА! и #ЗНАЧ!.
  2. В зависимости от содержимого аргумента значение_если_ошибка функция может заменить ошибки вашим текстовым сообщением, числом, датой или логическим значением, результатом другой формулы или пустой строкой (пустой ячейкой).
  3. Если аргумент значение является пустой ячейкой, он обрабатывается как пустая строка (»’), но не как ошибка.
  4. ЕСЛИОШИБКА появилась в Excel 2007 и доступна во всех последующих версиях Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021 и Excel 365.
  5. Чтобы перехватывать ошибки в Excel 2003 и более ранних версиях, используйте функцию ЕОШИБКА в сочетании с функцией ЕСЛИ, например как показано ниже: 

=ЕСЛИ(ЕОШИБКА(A4/B4);»Ошибка в вычислениях»;A4/B4)

Далее вы увидите, как можно использовать ЕСЛИОШИБКА в Excel в сочетании с другими функциями для выполнения более сложных задач.

ЕСЛИОШИБКА с функцией ВПР

Часто встречающаяся задача в Excel – поиск нужного значения в таблице в соответствии с определёнными критериями. И не всегда этот поиск бывает успешным. Одним из наиболее распространенных применений функции ЕСЛИОШИБКА является сообщение пользователям, что искомое значение не найдено в базе данных. Для этого вы заключаете формулу ВПР в функцию ЕСЛИОШИБКА примерно следующим образом:

ЕСЛИОШИБКА(ВПР(  );»Не найдено»)

Если искомое значение отсутствует в таблице, которую вы просматриваете, обычная формула ВПР вернет ошибку #Н/Д:

Для лучшего понимания таблицы и улучшения ее внешнего вида, заключите функцию ВПР в ЕСЛИОШИБКА и покажите более понятное для пользователя сообщение:

=ЕСЛИОШИБКА(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ); «Не найдено»)

На скриншоте ниже показан пример ЕСЛИОШИБКА вместе с ВПР в Excel:

Если вы хотите перехватывать только #Н/Д, но не все подряд ошибки, используйте функцию ЕНД вместо ЕСЛИОШИБКА. Она просто возвращает ИСТИНА или ЛОЖЬ в зависимости от появления ошибки #Н/Д. Поэтому нам здесь еще понадобится функция ЕСЛИ, чтобы обработать эти логические значения:

=ЕСЛИ(ЕНД(ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ)); «Не найдено»;ВПР(D3; $A$3:$B$5; 2;ЛОЖЬ))

Дополнительные примеры формул Excel ЕСЛИОШИБКА ВПР можно также найти в нашей статье Как убрать сообщение #Н/Д в ВПР?

Вложенные функции ЕСЛИОШИБКА для выполнения последовательных ВПР

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

Предположим, у вас есть несколько отчетов о продажах из региональных отделений вашей компании, и вы хотите получить сумму по определенному идентификатору заказа. С ячейкой В9 в качестве критерия поиска (номер заказа) и тремя небольшими таблицами поиска (таблица 1, 2 и 3), формула выглядит следующим образом:

=ЕСЛИОШИБКА(ВПР(B9;A3:B6;2;0);ЕСЛИОШИБКА(ВПР(B9;D3:E6;2;0);ЕСЛИОШИБКА(ВПР(B9;G3:H6;2;0);»Не найден»)))

Результат будет выглядеть примерно так, как на рисунке ниже:

То есть, если поиск завершился неудачей (то есть, ошибкой) первой таблице, начинаем искать во второй, и так далее. Если нигде ничего не нашли, получим сообщение «Не найден».

ЕСЛИОШИБКА в формулах массива

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

Допустим, у вас есть Сумма в столбце B и Цена в столбце C, и вы хотите вычислить Количество. Это можно сделать с помощью следующей формулы массива, которая делит каждую ячейку в диапазоне B2:B4 на соответствующую ячейку в диапазоне C2:C4, а затем суммирует результаты:

=СУММ(($B$2:$B$4/$C$2:$C$4))

Формула работает нормально, пока в диапазоне делителей нет нулей или пустых ячеек. Если есть хотя бы одно значение 0 или пустая строка, то возвращается ошибка: #ДЕЛ/0! Из-за одной некорректной позиции мы не можем получить итоговый результат.

Чтобы исправить эту ситуацию, просто вложите деление внутрь формулы ЕСЛИОШИБКА:

=СУММ(ЕСЛИОШИБКА($B$2:$B$4/$C$2:$C$4;0))

Что делает эта формула? Делит значение в столбце B на значение в столбце C в каждой строке (3500/100, 2000/50 и 0/0) и возвращает массив результатов {35; 40; #ДЕЛ/0!}. Функция ЕСЛИОШИБКА перехватывает все ошибки #ДЕЛ/0! и заменяет их нулями. Затем функция СУММ суммирует значения в итоговом массиве {35; 40; 0} и выводит окончательный результат (35+40=75).

ПримечаниеПомните, что ввод формулы массива должен быть завершен нажатием комбинации  Ctrl + Shift + Enter (если у вас не Office365 или Excel2021 – они понимают формулы массива без дополнительных телодвижений).

ЕСЛИОШИБКА или ЕСЛИ + ЕОШИБКА?

Теперь, когда вы знаете, как использовать функцию ЕСЛИОШИБКА в Excel, вы можете удивиться, почему некоторые люди все еще склоняются к использованию комбинации ЕСЛИ + ЕОШИБКА. Есть ли у этого старого метода преимущества по сравнению с ЕСЛИОШИБКА? 

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

Например, чтобы отловить ошибки ВПР, вы можете использовать любую из приведенных ниже формул.

В Excel 2007 — Excel 2016:

ЕСЛИОШИБКА(ВПР(  ); «Не найдено»)

Во всех версиях Excel:

ЕСЛИ(ЕОШИБКА(ВПР(…)); «Не найдено»; ВПР(…))

Обратите внимание, что в формуле ЕСЛИ ЕОШИБКА ВПР вам нужно дважды выполнить ВПР.  Чтобы лучше понять, расшифруем: если ВПР приводит к ошибке, вернуть «Не найдено», в противном случае вывести результат ВПР.

А вот простой пример формулы Excel ЕСЛИ ЕОШИБКА ВПР:

=ЕСЛИ(ЕОШИБКА(ВПР(D2; A2:B5;2;ЛОЖЬ)); «Не найдено»; ВПР(D2; A2:B5;2;ЛОЖЬ ))

ЕСЛИОШИБКА против ЕСНД

Представленная в Excel 2013, ЕСНД (IFNA в английской версии) — это еще одна функция для проверки формулы на наличие ошибок. Его синтаксис похож на синтаксис ЕСЛИОШИБКА:

ЕСНД(значение; значение_если_НД)

Чем ЕСНД отличается от ЕСЛИОШИБКА? Функция ЕСНД перехватывает только ошибки #Н, тогда как ЕСЛИОШИБКА обрабатывает все типы ошибок.

В каких ситуациях вы можете использовать ЕСНД? Когда нецелесообразно скрывать все ошибки. Например, при работе с важными данными вы можете захотеть получать предупреждения о возможных ошибках в вашем наборе данных (случайном делении на ноль и т.п.), а стандартные сообщения об ошибках Excel с символом «#» могут быть яркими визуальными индикаторами проблем.

Давайте посмотрим, как можно создать формулу, отображающую сообщение «Не найдено» вместо ошибки «Н/Д», которая появляется, когда искомое значение отсутствует в наборе данных, но при этом вы будете видеть все  другие ошибки Excel.

Предположим, вы хотите получить Количество из таблицы поиска в таблицу с результатами, как показано на рисунке ниже.  Проще всего было бы использовать ЕСЛИОШИБКА с ВПР. Таблица приобрела бы красивый вид, но при этом за надписью «Не найдено» были бы скрыты не только ошибки поиска, но и все другие ошибки. И мы не заметили бы, что в исходной таблице поиска у нас есть ошибка деления на ноль, так как не заполнена цена персиков. Поэтому более разумно использовать ЕСНД, чтобы с ее помощью обработать только ошибки поиска:

=ЕСНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ); «Не найдено»)

Или подойдет комбинация ЕСЛИ ЕНД для старых версий Excel:

=ЕСЛИ(ЕНД(ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ));»Не найдено»; ВПР(F3; $A$3:$D$6; 4;ЛОЖЬ))

Как видите, формула ЕСНД с ВПР возвращает «Не найдено» только для товара, которого нет в таблице поиска (Сливы). Для персиков она показывает #ДЕЛ/0! что указывает на то, что наша таблица поиска содержит ошибку деления на ноль.

Рекомендации по использованию ЕСЛИОШИБКА в Excel

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

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

  1. Не ловите ошибки без весомой на то причины.
  2. Оберните в ЕСЛИОШИБКА только ту часть формулы, где по вашему мнению могут возникнуть проблемы.
  3. Чтобы обрабатывать только определенные ошибки, используйте другую функцию обработки ошибок с меньшей областью действия:
    • ЕСНД или ЕСЛИ ЕНД для обнаружения только ошибок #H/Д.
    • ЕОШ для обнаружения всех ошибок, кроме #Н/Д.

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

Также рекомендуем:

Хитрости »

7 Октябрь 2015              49634 просмотров


Случаются ситуации, когда в рабочей книге на листах создано много формул, выполняющих различные задачи. При этом формулы созданы когда-то давно, возможно даже на вами. И формулы возвращают ошибки. Например #ДЕЛ/0!(#DIV/0!). Эта ошибка возникает, если внутри формулы происходит деление на ноль: =A1/B1, где в B1 ноль или пусто. Но могут быть и другие ошибки(#Н/Д, #ЗНАЧ! и т.д.). Можно изменить формулу, добавив проверку на ошибку:
=ЕСЛИ(ЕОШ(A1/B1);0; A1/B1)
=IF(ISERR(A1/B1),0, A1/B1)
аргументы:
=ЕСЛИ(ЕОШ(1 аргумент);2 аргумент; 1 аргумент)
Эти формулы будут работать в любой версии Excel. Правда, функция ЕОШ не обработает ошибку #Н/Д(#N/A). Чтобы так же обработать и #Н/Д необходимо использовать функцию ЕОШИБКА:
=ЕСЛИ(ЕОШИБКА(A1/B1);0; A1/B1)
=IF(ISERROR(A1/B1),0, A1/B1)
Однако далее по тексту я буду применять ЕОШ(т.к. она короче) и к тому же не всегда надо «не видеть» ошибки #Н/Д.
Но для версий Excel 2007 и выше можно применить чуть более оптимизированную функцию ЕСЛИОШИБКА(IFERROR):
=ЕСЛИОШИБКА(A1/B1;0)
=IFERROR(A1/B1,0)
аргументы:
=ЕСЛИОШИБКА(1 аргумент; 2 аргумент)

1 аргумент: выражение для вычисления
2 аргумент: значение или выражение, которое необходимо вернуть в ячейку в случае ошибки в первом аргументе.


Почему ЕСЛИОШИБКА лучше и я называю её более оптимизированной?

Разберем первую формулу подробнее:

=ЕСЛИ(ЕОШ(A1/B1);0; A1/B1)

Если вычислить пошагово, то увидим, что сначала происходит вычисление выражения

A1

/

B1

(т.е. деление). И если его результат ошибка – то ЕОШ вернет

ИСТИНА(TRUE)

, которое будет передано в

ЕСЛИ(IF)

. И тогда функцией

ЕСЛИ(IF)

будет возвращено значение из второго аргумента 0.
Но если результат не является ошибочным и

ЕОШ(ISERR)

возвращает

ЛОЖЬ(FALSE)

– то функция заново будет вычислять уже вычисленное ранее выражение:

A1

/

B1

С приведенной формулой это особой роли не играет. Но если применяется формула вроде ВПР (VLOOKUP) с просмотром на несколько тысяч строк – то вычисление два раза может значительно увеличить время пересчета формул.
Функция же

ЕСЛИОШИБКА(IFERROR)

один раз вычисляет выражение, запоминает его результат и если он ошибочен возвращает записанное вторым аргументом. Если же ошибки нет, то возвращает запомненный результат вычисления выражения из первого аргумента. Т.е. вычисление по факту происходит один раз, что практически не будет влиять на скорость общего пересчета формул.
Поэтому если у вас Excel 2007 и выше и файл не будет использоваться в более ранних версиях – то имеет смысл использовать именно

ЕСЛИОШИБКА(IFERROR)

.

Для чего формулы с ошибками вообще исправлять? Обычно делается для более эстетичного отображения данных в отчетах, особенно если отчеты потом руководству отправляют.


Итак, есть на листе такие формулы, ошибки которых надо обработать. Если подобных формул для исправления одна-две(да даже 10-15) – то проблем почти нет заменить вручную. Но если таких формул несколько десятков, а то и сотен – проблема приобретает почти вселенские масштабы :-). Однако процесс можно упростить через написание относительно простого кода Visual Basic for Application.

Для всех версий Excel:

Sub IfIsErrNull()
    Const sToReturnVal As String = "0"
    'если необходимо вместо нуля возвращать пусто
    'Const sToReturnVal As String = """"""
    Dim rr As Range, rc As Range
    Dim s As String, ss As String
    On Error Resume Next
    Set rr = Intersect(Selection, ActiveSheet.UsedRange)
    If rr Is Nothing Then
        MsgBox "Выделенный диапазон не содержит данных", vbInformation, "www.excel-vba.ru"
        Exit Sub
    End If
 
    For Each rc In rr
        If rc.HasFormula Then
            s = rc.Formula
            s = Mid(s, 2)
            ss = "=" & "IF(ISERR(" & s & ")," & sToReturnVal & "," & s & ")"
            If Left(s, 9) <> "IF(ISERR(" Then
                If rc.HasArray Then
                    rc.FormulaArray = ss
                Else
                    rc.Formula = ss
                End If
                If Err.Number Then
                    ss = rc.Address
                    rc.Select
                    Exit For
                End If
            End If
        End If
    Next rc
    If Err.Number Then
        MsgBox "Невозможно преобразовать формулу в ячейке: " & ss & vbNewLine & _
                Err.Description, vbInformation, "www.excel-vba.ru"
    Else
        MsgBox "Формулы обработаны", vbInformation, "www.excel-vba.ru"
    End If
End Sub

Для версий 2007 и выше

Sub IfErrorNull()
    Const sToReturnVal As String = "0"
    'если необходимо вместо нуля возвращать пусто
    'Const sToReturnVal As String = """"""
    Dim rr As Range, rc As Range
    Dim s As String, ss As String
    On Error Resume Next
    Set rr = Intersect(Selection, ActiveSheet.UsedRange)
    If rr Is Nothing Then
        MsgBox "Выделенный диапазон не содержит данных", vbInformation, "www.excel-vba.ru"
        Exit Sub
    End If
 
    For Each rc In rr
        If rc.HasFormula Then
            s = rc.Formula
            s = Mid(s, 2)
            ss = "=" & "IFERROR(" & s & "," & sToReturnVal & ")"
            If Left(s, 8) <> "IFERROR(" Then
                If rc.HasArray Then
                    rc.FormulaArray = ss
                Else
                    rc.Formula = ss
                End If
                If Err.Number Then
                    ss = rc.Address
                    rc.Select
                    Exit For
                End If
            End If
        End If
    Next rc
 
    If Err.Number Then
        MsgBox "Невозможно преобразовать формулу в ячейке: " & ss & vbNewLine & _
                Err.Description, vbInformation, "www.excel-vba.ru"
    Else
        MsgBox "Формулы обработаны", vbInformation, "www.excel-vba.ru"
    End If
End Sub

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

Копируете приведенный код, переходите в редактор VBA(Alt+F11), создаете стандартный модуль(InsertModule) и просто вставляете в него этот код. Переходите в нужную книгу Excel и выделяете все ячейки, формулы в которых необходимо преобразовать таким образом, чтобы в случае ошибки они возвращали ноль. Жмете Alt+F8, выбираете код IfIsErrNull(или IfErrorNull, в зависимости от того, какой именно скопировали) и жмете Выполнить.
Ко всем формулам в выделенных ячейках будет добавлена функция обработки ошибки. Приведенные коды учитывают так же:
-если в формуле уже применена функция ЕСЛИОШИБКА или ЕСЛИ(ЕОШ, то такая формула не обрабатывается;
-код корректно обработает так же функции массива;
-выделять можно несмежные ячейки(через Ctrl).
В чем недостаток: сложные и длинные формулы массива могут вызвать ошибку кода, в связи с особенностью данных формул и их обработкой из VBA. В таком случае код напишет о невозможности продолжить работу и выделит проблемную ячейку. Поэтому настоятельно рекомендую производить замены на копиях файлов.
Если значение ошибки надо заменить на пусто, а не на ноль, то надо строку

Const sToReturnVal As String = "0"

Удалить, а перед строкой

'Const sToReturnVal As String = """"""

Удалить апостроф ()

Так же можно данный код вызывать нажатием кнопки(Как создать кнопку для вызова макроса на листе) или поместить в надстройку(Как создать свою надстройку?), чтобы можно было вызывать из любого файла.

И небольшое дополнение: старайтесь применять код вдумчиво. Не всегда возврат ошибки мешает. Например, при использовании ВПР иногда полезно видеть какие значения не были найдены.
Так же хочу отметить, что применять надо к реально работающим формулам. Потому как если формула возвращает #ИМЯ!(#NAME!), то это означает, что в формуле неверно записан какой-то аргумент и это ошибка записи формулы, а не ошибка результата вычисления. Такие формулы лучше проанализировать и найти ошибку, чтобы избежать логических ошибок расчетов на листе.


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

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

Примечание: В статье также приводятся методы, которые помогут вам исправлять ошибки в формулах. Этот список не исчерпывающий — он не охватывает все возможные ошибки формул. Для получения справки по конкретным ошибкам поищите ответ на свой вопрос или задайте его на форуме сообщества Microsoft Excel.

Ссылка на форум сообщества Excel

Ввод простой формулы

Формулы — это выражения, с помощью которых выполняются вычисления со значениями на листе. Формула начинается со знака равенства (=). Например, следующая формула складывает числа 3 и 1:

=3+1

Формула также может содержать один или несколько из таких элементов: функции, ссылки, операторы и константы.

Части формулы

Части формулы

  1. Функции: это специальные формулы Excel, которые выполняют определенные вычисления. Например, функция ПИ() возвращает значение числа Пи: 3,142…

  2. Ссылки: это ссылки на отдельные ячейки или диапазоны. Например, A2 возвращает значение ячейки A2.

  3. Константы. Числа или текстовые значения, введенные непосредственно в формулу, например 2.

  4. Операторы: оператор * (звездочка) служит для умножения чисел, а оператор ^ (крышка) — для возведения числа в степень. С помощью + и – можно складывать и вычитать значения, а с помощью / — делить их.

    Примечание: Для некоторых функций требуются так называемые аргументы. Аргументы — это значения, которые некоторые функции используют при вычислениях. Аргументы функции указываются в ее скобках (). Функция ПИ не требует аргументов, поэтому у нее пустые скобки. У некоторых функций несколько аргументов, в том числе необязательные. Аргументы разделяются точкой с запятой (;).

Например, функция СУММ требует только один аргумент, но у нее может быть до 255 аргументов (включительно).

Функция СУММ

Пример одного аргумента: =СУММ(A1:A10).

Пример нескольких аргументов: =СУММ(A1:A10;C1:C10).

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

Рекомендация

Дополнительные сведения

Начинайте каждую формулу со знака равенства (=)

Если опустить знак равенства, введенные данные могут отображаться в виде текста или даты. Например, при вводе СУММ(A1:A10)Excel отображает текстовую строку SUM(A1:A10) и не выполняет вычисление. Если ввести значение 11/2, вместо деления 11 на 2 Excel отображается дата 2–ноя (при условии, что ячейка имеет формат «Общий«) вместо деления 11 на 2.

Следите за соответствием открывающих и закрывающих скобок

Все скобки должны быть парными (открывающая и закрывающая). Если в формуле используется функция, для ее правильной работы важно, чтобы все скобки стояли в правильных местах. Например, формула =ЕСЛИ(B5<0);»Недопустимо»;B5*1,05) не будет работать, поскольку в ней две закрывающие скобки и только одна открывающая (требуется одна открывающая и одна закрывающая). Правильный вариант этой формулы выглядит так: =ЕСЛИ(B5<0;»Недопустимо»;B5*1,05).

Для указания диапазона используйте двоеточие

Указывая диапазон ячеек, разделяйте с помощью двоеточия (:) ссылку на первую ячейку в диапазоне и ссылку на последнюю ячейку в диапазоне. Например, =SUM(A1:A5), а не =SUM(A1 A5), которые возвращают #NULL! Ошибка.

Вводите все обязательные аргументы

У некоторых функций есть обязательные аргументы. Старайтесь также не вводить слишком много аргументов.

Вводите аргументы правильного типа

В некоторых функциях, например СУММ, необходимо использовать числовые аргументы. В других функциях, например ЗАМЕНИТЬ, требуется, чтобы хотя бы один аргумент имел текстовое значение. Если использовать в качестве аргумента данные неправильного типа, Excel может возвращать непредвиденные результаты или ошибку.

Число уровней вложения функций не должно превышать 64

В функцию можно вводить (или вкладывать) не более 64 уровней вложенных функций.

Имена других листов должны быть заключены в одинарные кавычки

Если формула содержит ссылки на значения или ячейки на других листах или в других книгах, а имя другой книги или листа содержит пробелы или другие небуквенные символы, его необходимо заключить в одиночные кавычки (‘), например: =’Данные за квартал’!D3 или =‘123’!A1.

Указывайте после имени листа восклицательный знак (!), когда ссылаетесь на него в формуле

Например, чтобы возвратить значение ячейки D3 листа «Данные за квартал» в той же книге, воспользуйтесь формулой =’Данные за квартал’!D3.

Указывайте путь к внешним книгам

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

Ссылка на книгу содержит имя книги и должна быть заключена в квадратные скобки ([Имякниги.xlsx]). В ссылке также должно быть указано имя листа в книге.

В формулу также можно включить ссылку на книгу, не открытую в Excel. Для этого необходимо указать полный путь к соответствующему файлу, например: =ЧСТРОК(‘C:My Documents[Показатели за 2-й квартал.xlsx]Продажи’!A1:A8). Эта формула возвращает количество строк в диапазоне ячеек с A1 по A8 в другой книге (8).

Примечание: Если полный путь содержит пробелы, как в приведенном выше примере, необходимо заключить его в одиночные кавычки (в начале пути и после имени книги перед восклицательным знаком).

Числа нужно вводить без форматирования

Не форматируйте числа, которые вводите в формулу. Например, если нужно ввести в формулу значение 1 000 рублей, введите 1000. Если вы введете какой-нибудь символ в числе, Excel будет считать его разделителем. Если вам нужно, чтобы числа отображались с разделителями тысяч или символами валюты, отформатируйте ячейки после ввода чисел.

Например, если для прибавления 3100 к значению в ячейке A3 используется формула =СУММ(3 100;A3), Excel не складывает 3100 и значение в ячейке A3 (как было бы при использовании формулы =СУММ(3100;A3)), а суммирует числа 3 и 100, после чего прибавляет полученный результат к значению в ячейке A3. Другой пример: если ввести =ABS(-2 134), Excel выведет ошибку, так как функция ABS принимает только один аргумент: =ABS(-2134).

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

Существуют два способа пометки и исправления ошибок: последовательно (как при проверке орфографии) или сразу при появлении ошибки во время ввода данных на листе.

Ошибку можно исправить с помощью параметров, отображаемых приложением Excel, или игнорировать, щелкнув команду Пропустить ошибку. Ошибка, пропущенная в конкретной ячейке, не будет больше появляться в этой ячейке при последующих проверках. Однако все пропущенные ранее ошибки можно сбросить, чтобы они снова появились.

  1. Для Excel в Windows щелкните Параметры > файла > формулы.
    Для Excel на Mac щелкните меню Excel > Параметры > проверки ошибок

    В Excel 2007 нажмите кнопку Microsoft Office Изображение кнопки Office и выберите Параметры Excel > Формулы.

  2. В разделе Поиск ошибок установите флажок Включить фоновый поиск ошибок. Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.

    Ячейка с неправильной формулой

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

  4. В разделе Правила поиска ошибок установите или снимите флажок для любого из следующих правил:

    • Ячейки, содержащие формулы, которые приводят к ошибке. Формула не использует ожидаемый синтаксис, аргументы или типы данных. Значения ошибок: #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!и #VALUE!. Каждое из этих значений ошибок имеет разные причины и разрешается по-разному.

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

    • Несогласованная формула вычисляемого столбца в таблицах. Вычисляемый столбец может содержать отдельные формулы, отличающиеся от формулы главного столбца, что создает исключение. Исключения вычисляемого столбца возникают при указанных ниже действиях.

      • Ввод данных, не являющихся формулой, в ячейку вычисляемого столбца.

      • Введите формулу в ячейку вычисляемого столбца, а затем нажмите клавиши CTRL+Z или нажмите кнопку Отменить Кнопка отмены на панели быстрого доступа.

      • Ввод новой формулы в вычисляемый столбец, который уже содержит одно или несколько исключений.

      • Копирование в вычисляемый столбец данных, не соответствующих формуле столбца. Если копируемые данные содержат формулу, эта формула перезапишет данные в вычисляемом столбце.

      • Перемещение или удаление ячейки из другой области листа, если на эту ячейку ссылалась одна из строк в вычисляемом столбце.

    • Ячейки, содержащие годы, представленные в виде 2 цифр: ячейка содержит текстовую дату, которая может быть неправильно интерпретирована как неправильный век, если она используется в формулах. Например, дата в формуле =ГОД(«1.1.31») может относиться как к 1931, так и к 2031 году. Используйте это правило для выявления дат в текстовом формате, допускающих двоякое толкование.

    • Числа в формате текста или предшествуют апострофу. Ячейка содержит числа, хранящиеся в виде текста. Обычно это является следствием импорта данных из других источников. Числа, хранящиеся как текст, могут стать причиной неправильной сортировки, поэтому лучше преобразовать их в числовой формат. ‘=SUM(A1:A10) рассматривается как текст.

    • Формулы, несовместимые с другими формулами в регионе. Формула не соответствует шаблону других формул, расположенных рядом с ней. Во многих случаях формулы, соседствующие с другими формулами, отличаются только используемыми ссылками. В следующем примере из четырех смежных формул Excel отображает ошибку рядом с формулой =СУММ(A10:C10) в ячейке D4, так как смежные формулы увеличиваются на одну строку, а одна — на 8 строк. Excel ожидает формулу =СУММ(A4:C4).

      Excel сообщает об ошибке, если формула не похожа на смежные.

      Если используемые в формуле ссылки не соответствуют ссылкам в смежных формулах, приложение Microsoft Excel сообщит об ошибке.

    • Формулы, опускающие ячейки в области. Формула не может автоматически включать ссылки на данные, которые вы вставляете между исходным диапазоном данных и ячейкой, содержащей формулу. Это правило позволяет сравнить ссылку в формуле с фактическим диапазоном ячеек, смежных с ячейкой, содержащей формулу. Если смежные ячейки содержат дополнительные значения и не являются пустыми, Excel отображает рядом с формулой ошибку.

      Например, при использовании этого правила Excel отображает ошибку для формулы =СУММ(D2:D4), поскольку ячейки D5, D6 и D7, смежные с ячейками, на которые ссылается формула, и ячейкой с формулой (D8), содержат данные, на которые должна ссылаться формула.

      Excel сообщает об ошибке, если формула пропускает ячейку в диапазоне

    • Незаблокированные ячейки, содержащие формулы. Формула не заблокирована для защиты. По умолчанию все ячейки на листе блокируются, поэтому их нельзя изменить при защите листа. Это поможет избежать случайных ошибок, таких как случайное удаление или изменение формул. Эта ошибка указывает, что ячейка была разблокирована, но лист не был защищен. Убедитесь, что ячейка не заблокирована.

    • Формулы, ссылающиеся на пустые ячейки. Формула содержит ссылку на пустую ячейку. Это может привести к неверным результатам, как показано в приведенном далее примере.

      Предположим, требуется найти среднее значение чисел в приведенном ниже столбце ячеек. Если третья ячейка пуста, она не используется в расчете, поэтому результатом будет значение 22,75. Если эта ячейка содержит значение 0, результат будет равен 18,2.

      Excel сообщает об ошибке, если формула ссылается на пустые ячейки

    • Данные, введенные в таблицу, недопустимы. В таблице возникает ошибка проверки. Проверьте параметр проверки ячейки, перейдя на вкладку Данные > группу Data Tools > Проверка данных.

  1. Выберите лист, на котором требуется проверить наличие ошибок.

  2. Если расчет листа выполнен вручную, нажмите клавишу F9, чтобы выполнить расчет повторно.

    Если диалоговое окно Поиск ошибок не отображается, щелкните вкладку Формулы, выберите Зависимости формул и нажмите кнопку Поиск ошибок.

  3. Чтобы повторно проверить пропущенные ранее ошибки, щелкните Файл > Параметры > Формулы. Для Excel на Mac щелкните меню Excel > Параметры > проверки ошибок.

    В разделе Поиск ошибок выберите Сброс пропущенных ошибок и нажмите кнопку ОК.

    Поиск ошибок

    Примечание: Сброс пропущенных ошибок применяется ко всем ошибкам, которые были пропущены на всех листах активной книги.

    Совет: Советуем расположить диалоговое окно Поиск ошибок непосредственно под строкой формул.

    Перетащите диалоговое окно "Поиск ошибок" под строку формул

  4. Нажмите одну из управляющих кнопок в правой части диалогового окна. Доступные действия зависят от типа ошибки.

  5. Нажмите кнопку Далее.

Примечание: Если нажать кнопку Пропустить ошибку, помеченная ошибка при последующих проверках будет пропускаться.

  1. Рядом с ячейкой нажмите кнопку «Проверка ошибок » Значок "Проверка ошибок" , а затем выберите нужный параметр. Доступные команды различаются для каждого типа ошибки, и первая запись описывает ошибку.

    Если нажать кнопку Пропустить ошибку, помеченная ошибка при последующих проверках будет пропускаться.

    Перетащите диалоговое окно "Поиск ошибок" под строку формул

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

Приведенная ниже таблица содержит ссылки на статьи, в которых подробно описаны эти ошибки, и краткое описание.

Статья

Описание

Исправление ошибки ####

Эта ошибка отображается в Excel, если столбец недостаточно широк, чтобы показать все символы в ячейке, или ячейка содержит отрицательное значение даты или времени.

Например, результатом формулы, вычитающей дату в будущем из даты в прошлом (=15.06.2008-01.07.2008), является отрицательное значение даты.

Совет: Попробуйте автоматически изменить ширину ячейки, дважды щелкнув между заголовками столбцов. Если ### отображается потому, что Excel не может отобразить все знаки, эта проблема будет исправлена.

Ошибка с #

Исправление ошибки #ДЕЛ/0! #ПУСТО!

Эта ошибка отображается в Excel, если число делится на ноль (0) или на ячейку без значения.

Совет: Добавьте обработчик ошибок, как в примере ниже: =ЕСЛИ(C2;B2/C2;0).

Для скрытия ошибок можно использовать функцию обработки ошибок, например ЕСЛИ

Исправление ошибки #Н/Д

Эта ошибка отображается в Excel, если функции или формуле недоступно значение.

Если вы используете такую функцию, как ВПР, есть ли для искомого значения соответствие в диапазоне поиска? Скорее всего, нет.

Используйте функцию ЕСЛИОШИБКА для подавления ошибки #Н/Д. В этом случае можно ввести следующее:

=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)

Ошибка #Н/Д

Исправление ошибки #ИМЯ? #ПУСТО!

Эта ошибка отображается, если Excel не распознает текст в формуле. Например имя диапазона или имя функции написано неправильно.

Примечание: Если вы используете функцию, убедитесь, что ее имя написано неправильно. В данном случае слово СУММ введено с ошибкой. Удалите «а», и Excel исправит формулу.

Ошибка #ИМЯ? выводится, если в имени функции есть опечатка

Исправление ошибки #ПУСТО!

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

Примечание: Убедитесь, что диапазоны разделены правильно: области C2:C3 и E4:E6 не пересекаются, поэтому ввод формулы =СУММ(C2:C3 E4:E6) возвращает #NULL! Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!. Если поставить запятую между диапазонами C и E, она будет исправлена =СУММ(C2:C3;E4:E6)

#ПУСТО! #ПУСТО!

Исправление ошибки #ЧИСЛО! #ПУСТО!

Эта ошибка отображается в Excel, если формула или функция содержит недопустимые числовые значения.

Используете ли вы функцию, которая выполняет итерацию, например IRR или RATE? Если да, то #NUM! ошибка, вероятно, из-за того, что функция не может найти результат. Инструкции по устранению неполадок см. в разделе справки.

Исправление ошибки #ССЫЛКА! #ПУСТО!

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

Вы случайно удалили строку или столбец? Смотрите, что произошло после удаления столбца B в формуле =СУММ(A2;B2;C2).

Нажмите кнопку Отменить (или клавиши CTRL+Z), чтобы отменить удаление, измените формулу или используйте ссылку на непрерывный диапазон (=СУММ(A2:C2)), которая автоматически обновится при удалении столбца B.

Ошибка #ЗНАЧ! отображается в Excel при наличии недопустимой ссылки на ячейку

Исправление ошибки #ЗНАЧ! #ПУСТО!

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

Вы используйте математические операторы (+, -, *, / ^) с разными типами данных? В таком случае попробуйте использовать вместо них функцию. В этом случае =СУММ(F2:F5) поможет устранить проблему.

#ЗНАЧ! #ПУСТО!

Если ячейки не видны на листе, для просмотра их и содержащихся в них формул можно использовать панель инструментов «Окно контрольного значения». С помощью окна контрольного значения удобно изучать, проверять зависимости или подтверждать вычисления и результаты формул на больших листах. При этом вам не требуется многократно прокручивать экран или переходить к разным частям листа.

Окно контрольного значения позволяет отслеживать формулы на листе

Эту панель инструментов можно перемещать и закреплять, как и любую другую. Например, можно закрепить ее в нижней части окна. На панели инструментов выводятся следующие свойства ячейки: 1) книга, 2) лист, 3) имя (если ячейка входит в именованный диапазон), 4) адрес ячейки 5) значение и 6) формула.

Примечание: Для каждой ячейки может быть только одно контрольное значение.

Добавление ячеек в окно контрольного значения

  1. Выделите ячейки, которые хотите просмотреть.

    Чтобы выделить все ячейки с формулами, на вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить (вы также можете нажать клавиши CTRL+G или CONTROL+G на компьютере Mac). Затем выберите Выделить группу ячеек и Формулы.

    Диалоговое окно "Специальная вставка"

  2. На вкладке Формулы в группе Зависимости формул нажмите кнопку Окно контрольного значения.

  3. Нажмите кнопку Добавить контрольное значение.

    Нажмите кнопку "Добавить контрольное значение", чтобы добавить контрольное значение на лист

  4. Убедитесь, что вы выделили все ячейки, которые хотите отследить, и нажмите кнопку Добавить.

    Введите диапазон ячеек в поле "Добавить контрольное значение"

  5. Чтобы изменить ширину столбца, перетащите правую границу его заголовка.

  6. Чтобы открыть ячейку, ссылка на которую содержится в записи панели инструментов «Окно контрольного значения», дважды щелкните запись.

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

Удаление ячеек из окна контрольного значения

  1. Если окно контрольного значения не отображается, на вкладке Формула в группе Зависимости формул нажмите кнопку Окно контрольного значения.

  2. Выделите ячейки, которые нужно удалить.

    Чтобы выделить несколько ячеек, щелкните их, удерживая нажатой клавишу CTRL.

  3. Нажмите кнопку Удалить контрольное значение.

    Удалить контрольное значение

Иногда трудно понять, как вложенная формула вычисляет конечный результат, поскольку в ней выполняется несколько промежуточных вычислений и логических проверок. Но с помощью диалогового окна Вычисление формулы вы можете увидеть, как разные части вложенной формулы вычисляются в заданном порядке. Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0) будет легче понять, если вы увидите промежуточные результаты:

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

В диалоговом окне «Вычисление формулы»

Описание

=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)

Сначала выводится вложенная формула. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

Диапазон ячеек D2:D5 содержит значения 55, 35, 45 и 25, поэтому функция СРЗНАЧ(D2:D5) возвращает результат 40.

=ЕСЛИ(40>50;СУММ(E2:E5);0)

Диапазон ячеек D2:D5 содержит значения 55, 35, 45 и 25, поэтому функция СРЗНАЧ(D2:D5) возвращает результат 40.

=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)

Поскольку 40 не больше 50, выражение в первом аргументе функции ЕСЛИ (аргумент лог_выражение) имеет значение ЛОЖЬ.

Функция ЕСЛИ возвращает значение третьего аргумента (аргумент значение_если_ложь). Функция СУММ не вычисляется, поскольку она является вторым аргументом функции ЕСЛИ (аргумент значение_если_истина) и возвращается только тогда, когда выражение имеет значение ИСТИНА.

  1. Выделите ячейку, которую нужно вычислить. За один раз можно вычислить только одну ячейку.

  2. Откройте вкладку Формулы и выберите Зависимости формул > Вычислить формулу.

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

    Если подчеркнутая часть формулы является ссылкой на другую формулу, нажмите кнопку Шаг с заходом, чтобы отобразить другую формулу в поле Вычисление. Нажмите кнопку Шаг с выходом, чтобы вернуться к предыдущей ячейке и формуле.

    Кнопка Шаг с заходом недоступна для ссылки, если ссылка используется в формуле во второй раз или если формула ссылается на ячейку в отдельной книге.

  4. Продолжайте нажимать кнопку Вычислить, пока не будут вычислены все части формулы.

  5. Чтобы посмотреть вычисление еще раз, нажмите кнопку Начать сначала.

  6. Чтобы закончить вычисление, нажмите кнопку Закрыть.

Примечания: 

  • Некоторые части формул, в которых используются функции ЕСЛИ и ВЫБОР, не вычисляются. В таких случаях в поле Вычисление отображается значение #Н/Д.

  • Если ссылка пуста, в поле Вычисление отображается нулевое значение (0).

  • Некоторые функции вычисляются заново при каждом изменении листа, так что результаты в диалоговом окне Вычисление формулы могут отличаться от тех, которые отображаются в ячейке. Это функции СЛЧИС, ОБЛАСТИ, ИНДЕКС, СМЕЩ, ЯЧЕЙКА, ДВССЫЛ, ЧСТРОК, ЧИСЛСТОЛБ, ТДАТА, СЕГОДНЯ, СЛУЧМЕЖДУ.

Дополнительные сведения

Подключитесь к эксперту. Учитесь у живых инструкторов.

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Отображение связей между формулами и ячейками

Рекомендации, позволяющие избежать появления неработающих формул

Нужна дополнительная помощь?

Как убрать ошибки в ячейках Excel

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

Ошибки в формуле Excel отображаемые в ячейках

В данном уроке будут описаны значения ошибок формул, которые могут содержать ячейки. Зная значение каждого кода (например: #ЗНАЧ!, #ДЕЛ/0!, #ЧИСЛО!, #Н/Д!, #ИМЯ!, #ПУСТО!, #ССЫЛКА!) можно легко разобраться, как найти ошибку в формуле и устранить ее.

Как убрать #ДЕЛ/0 в Excel

Как видно при делении на ячейку с пустым значением программа воспринимает как деление на 0. В результате выдает значение: #ДЕЛ/0! В этом можно убедиться и с помощью подсказки.

В других арифметических вычислениях (умножение, суммирование, вычитание) пустая ячейка также является нулевым значением.

Результат ошибочного вычисления – #ЧИСЛО!

Неправильное число: #ЧИСЛО! – это ошибка невозможности выполнить вычисление в формуле.

Несколько практических примеров:

Ошибка: #ЧИСЛО! возникает, когда числовое значение слишком велико или же слишком маленькое. Так же данная ошибка может возникнуть при попытке получить корень с отрицательного числа. Например, =КОРЕНЬ(-25).

В ячейке А1 – слишком большое число (10^1000). Excel не может работать с такими большими числами.

В ячейке А2 – та же проблема с большими числами. Казалось бы, 1000 небольшое число, но при возвращении его факториала получается слишком большое числовое значение, с которым Excel не справиться.

В ячейке А3 – квадратный корень не может быть с отрицательного числа, а программа отобразила данный результат этой же ошибкой.

Как убрать НД в Excel

Значение недоступно: #Н/Д! – значит, что значение является недоступным для формулы:

Записанная формула в B1: =ПОИСКПОЗ(„Максим”; A1:A4) ищет текстовое содержимое «Максим» в диапазоне ячеек A1:A4. Содержимое найдено во второй ячейке A2. Следовательно, функция возвращает результат 2. Вторая формула ищет текстовое содержимое «Андрей», то диапазон A1:A4 не содержит таких значений. Поэтому функция возвращает ошибку #Н/Д (нет данных).

Ошибка #ИМЯ! в Excel

Относиться к категории ошибки в написании функций. Недопустимое имя: #ИМЯ! – значит, что Excel не распознал текста написанного в формуле (название функции =СУМ() ему неизвестно, оно написано с ошибкой). Это результат ошибки синтаксиса при написании имени функции. Например:

Ошибка #ПУСТО! в Excel

Пустое множество: #ПУСТО! – это ошибки оператора пересечения множеств. В Excel существует такое понятие как пересечение множеств. Оно применяется для быстрого получения данных из больших таблиц по запросу точки пересечения вертикального и горизонтального диапазона ячеек. Если диапазоны не пересекаются, программа отображает ошибочное значение – #ПУСТО! Оператором пересечения множеств является одиночный пробел. Им разделяются вертикальные и горизонтальные диапазоны, заданные в аргументах функции.

В данном случаи пересечением диапазонов является ячейка C3 и функция отображает ее значение.

Заданные аргументы в функции: =СУММ(B4:D4 B2:B3) – не образуют пересечение. Следовательно, функция дает значение с ошибкой – #ПУСТО!

#ССЫЛКА! – ошибка ссылок на ячейки Excel

Неправильная ссылка на ячейку: #ССЫЛКА! – значит, что аргументы формулы ссылаются на ошибочный адрес. Чаще всего это несуществующая ячейка.

В данном примере ошибка возникал при неправильном копировании формулы. У нас есть 3 диапазона ячеек: A1:A3, B1:B4, C1:C2.

Под первым диапазоном в ячейку A4 вводим суммирующую формулу: =СУММ(A1:A3). А дальше копируем эту же формулу под второй диапазон, в ячейку B5. Формула, как и прежде, суммирует только 3 ячейки B2:B4, минуя значение первой B1.

Когда та же формула была скопирована под третий диапазон, в ячейку C3 функция вернула ошибку #ССЫЛКА! Так как над ячейкой C3 может быть только 2 ячейки а не 3 (как того требовала исходная формула).

Примечание. В данном случае наиболее удобнее под каждым диапазоном перед началом ввода нажать комбинацию горячих клавиш ALT+=. Тогда вставиться функция суммирования и автоматически определит количество суммирующих ячеек.

Так же ошибка #ССЫЛКА! часто возникает при неправильном указании имени листа в адресе трехмерных ссылок.

Как исправить ЗНАЧ в Excel

#ЗНАЧ! – ошибка в значении. Если мы пытаемся сложить число и слово в Excel в результате мы получим ошибку #ЗНАЧ! Интересен тот факт, что если бы мы попытались сложить две ячейки, в которых значение первой число, а второй – текст с помощью функции =СУММ(), то ошибки не возникнет, а текст примет значение 0 при вычислении. Например:

Решетки в ячейке Excel

Ряд решеток вместо значения ячейки ###### – данное значение не является ошибкой. Просто это информация о том, что ширина столбца слишком узкая для того, чтобы вместить корректно отображаемое содержимое ячейки. Нужно просто расширить столбец. Например, сделайте двойной щелчок левой кнопкой мышки на границе заголовков столбцов данной ячейки.

Так решетки (######) вместо значения ячеек можно увидеть при отрицательно дате. Например, мы пытаемся отнять от старой даты новую дату. А в результате вычисления установлен формат ячеек «Дата» (а не «Общий»).

Неправильный формат ячейки так же может отображать вместо значений ряд символов решетки (######).

Исправление ошибки #ЗНАЧ! ошибка

Ошибка #ЗНАЧ! в Excel означает: «Формула вводится неправильно. Или что-то не так с ячейками, на которые указывают ссылки». Эта ошибка возникает в самых разных случаях, и найти ее точную причину может быть сложно. Сведения на этой странице включают распространенные проблемы и решения ошибки. Возможно, понадобится попробовать одно или несколько решений, чтобы устранить конкретную ошибку.

Исправление ошибок определенных функций

  • Какую функцию вы используете?
  • СРЗНАЧ
  • СЦЕПИТЬ
  • СЧЁТЕСЛИ, СЧЁТЕСЛИМН
  • ДАТАЗНАЧ
  • ДНИ
  • НАЙТИ, НАЙТИБ
  • ЕСЛИ
  • ИНДЕКС, ПОИСКПОЗ
  • ПОИСК, ПОИСКБ
  • СУММ
  • СУММЕСЛИ, СУММЕСЛИМН
  • СУММПРОИЗВ
  • ВРЕМЗНАЧ
  • ТРАНСП
  • ВПР
  • * Другая функция

Ваша функция не отображается в этом списке? Попробуйте другие решения, перечисленные ниже.

Проблемы с вычитанием

Если вы раньше не работали в Excel, вероятно, вы неправильно вводите формулу вычитания. Это можно сделать двумя способами:

Вычтите одну ссылку на ячейку из другой

Введите два значения в двух отдельных ячейках. В третьей ячейке вычтите одну ссылку на ячейку из другой. В этом примере ячейка D2 содержит плановую сумму, а ячейка E2 — фактическую. F2 содержит формулу =D2-E2.

Или используйте функцию СУММ с положительными и отрицательными числами

Введите положительное значение в одной ячейке и отрицательное — в другой. В третьей ячейке используйте функцию СУММ, чтобы сложить две ячейки. В этом примере ячейка D6 содержит плановую сумму, а ячейка E6 — фактическую как негативное число. F6 содержит формулу =СУММ(D6;E6).

Если используется Windows, ошибка #ЗНАЧ! может возникнуть даже при вводе самой обычной формулы вычитания. Проблему можно решить следующим образом.

Для начала выполните быструю проверку. В новой книге введите 2 в ячейке A1. Введите 4 в ячейке B1. Затем введите формулу =B1-A1 в ячейке C1. Если возникнет ошибка #ЗНАЧ! перейдите к следующему шагу. Если сообщение об ошибке не появилось, попробуйте другие решения на этой странице.

В Windows откройте панель управления «Региональные стандарты».

Windows 10. Встроке поиска введите регион и выберите панель управления Региональные стандарты.

Windows 8. На начальном экране введите регион, щелкните Параметры и выберите пункт Региональные стандарты.

Windows 7. Нажмите кнопку Пуск, введите регион и выберите пункт Язык и региональные стандарты.

На вкладке Форматы нажмите кнопку Дополнительные параметры.

Найдите пункт Разделитель элементов списка. Если в поле разделителя элементов списка указан знак «минус», замените его на что-то другое. Например, разделителем нередко выступает запятая. Также часто используется точка с запятой. Однако для вашего конкретного региона может подходить другой разделитель элементов списка.

Нажмите кнопку ОК.

Откройте книгу. Если ячейка содержит ошибку #VALUE!, дважды щелкните ее для редактирования.

Если там, где для вычитания должны быть знаки «минус», стоят запятые, замените их на знаки «минус».

Нажмите клавишу ВВОД.

Повторите эти действия для других ячеек, в которых возникает ошибка.

Вычтите одну ссылку на ячейку из другой

Введите две даты в двух отдельных ячейках. В третьей ячейке вычтите одну ссылку на ячейку из другой. В этом примере ячейка D10 содержит дату начала, а ячейка E10 — дату окончания. F10 содержит формулу =E10-D10.

Или используйте функцию РАЗНДАТ

Введите две даты в двух отдельных ячейках. В третьей ячейке используйте функцию РАЗНДАТ, чтобы найти разницу дат. Дополнительные сведения о функции РАЗНДАТ см. в статье Вычисление разницы двух дат.

Растяните столбец по ширине. Если значение выравнивается по правому краю — это дата. Но если оно выравнивается по левому краю, это значит, что в ячейке на самом деле не дата. Это текст. И Excel не распознает текст как дату. Ниже приведены некоторые решения, которые помогут решить эту проблему.

Проверка наличия начальных пробелов

Дважды щелкните дату, которая используется в формуле вычитания.

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

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

Выделите столбец, содержащий дату, щелкнув его заголовок.

Выберите Данные > Текст по столбцам.

Дважды нажмите кнопку Далее.

На шаге 3 из 3 в мастере в разделе Формат данных столбца установите переключатель дата.

Выберите формат даты и нажмите кнопку Готово.

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

Проверка параметров даты на компьютере

Excel полагается на систему дат вашего компьютера. Если дата в ячейке введена в другой системе дат, Excel не распознает ее как настоящую дату.

Например, предположим, что компьютер отображает даты в формате мм.дд.гггг. Если ввести такую дату в ячейке, Excel распознает ее как дату, а вы сможете использовать ее в формуле вычитания. Однако если ввести дату в формате мм.дд.гг, Excel не распознает ее как дату. Вместо этого дата будет рассматриваться как текст.

Существует два решения этой проблемы: Вы можете изменить систему дат, которая используется на компьютере, чтобы она соответствовала системе дат, которая нужна в Excel. Или в Excel можно создать новый столбец и использовать функцию ДАТА, чтобы создать настоящую дату на основе даты в текстовом формате. Вот как это сделать, если система дат вашего компьютера — дд.мм.гггг, а в ячейке A1 записан текст 12/31/2017.

Создайте такую формулу: =ДАТА(ПРАВСИМВ(A1;4);ЛЕВСИМВ(A1;2);ПСТР(A1;4;2))

Результат будет 31.12.2017.

Чтобы использовать формат дд.мм.гг, нажмите клавиши CTRL+1 (или + 1 на Mac).

Выберите другой языковой стандарт, в котором используется формат дд.мм.гг, например Немецкий (Германия). После применения формата результат будет 31.12.2017, причем это будет настоящая дата, а не ее текстовая запись.

Примечание: Формула выше написана с использованием функций ДАТА, ПРАВСИМВ, ПСТР и ЛЕВСИМВ. Обратите внимание, что формула записана с учетом того, что в текстовой дате используется два символа для дней, два символа для месяцев и четыре символа для года. Возможно, вам понадобится откорректировать формулу под свою запись даты.

Проблемы с пробелами и текстом

Часто ошибка #ЗНАЧ! возникает, потому что формула ссылается на другие ячейки, содержащие пробелы или (что еще сложнее) скрытые пробелы. Из-за этих пробелов ячейка может выглядеть пустой, хотя на самом деле таковой не является.

1. Выберите ячейки, на которые указывают ссылки

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

2. Найдите и замените

На вкладке Главная щелкните Найти и выделить > Заменить.

3. Удалите пробелы

В поле Найти введите один пробел. Затем в поле Заменить удалите все, что там может быть.

4. Замените одно или все вхождения

Если вы уверены, что следует удалить все пробелы в столбце, нажмите кнопку Заменить все. Если вы хотите просмотреть и удалить пробелы по отдельности, можно сначала нажать кнопку Найти далее, а затем — Заменить, когда вы будете уверены, что пробел не нужен. После этого ошибка #ЗНАЧ! должна исчезнуть. Если нет — перейдите к следующему шагу.

5. Включите фильтр

Иногда из-за скрытых символов (а не просто пробелов) ячейка может выглядеть пустой, хотя на самом деле таковой не является. Например, это может происходить из-за одинарных кавычек в ячейке. Чтобы убрать эти символы из столбца, включите фильтр, последовательно выбрав Главная > Сортировка и фильтр > Фильтр.

6. Установите фильтр

Щелкните стрелку фильтра и снимите флажок Выделить все. Затем установите флажок Пустые.

7. Установите все флажки без названия

Установите все флажки, напротив которых ничего не указано, как на этом рисунке.

8. Выделите пустые ячейки и удалите их

Если Excel вернет пустые ячейки, выделите их. Затем нажмите клавишу DELETE. Все скрытые символы в ячейках будут удалены.

9. Очистите фильтр

Щелкните стрелку фильтра и выберите команду Удалить фильтр из. для отображения всех ячеек.

10. Результат

Если причиной появления ошибки #ЗНАЧ! были пробелы, вместо ошибки отобразится результат формулы, как показано в нашем примере. Если нет — повторите эти действия для других ячеек, на которые ссылается формула. Или попробуйте другие решения на этой странице.

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

Ошибку #ЗНАЧ! могут вызвать текст и специальные знаки в ячейке. Но иногда сложно понять, в каких именно ячейках они присутствуют. Решение: используйте функцию ЕТЕКСТ для проверки ячеек. Обратите внимание, что функция ЕТЕКСТ не устраняет ошибку, она просто находит ячейки, которые могут ее вызывать.

Пример с ошибкой #ЗНАЧ!

Вот пример формулы с ошибкой #ЗНАЧ! . Ошибка, скорее всего, возникает из-за ячейки E2. Здесь есть специальный знак, который выглядит как небольшой прямоугольник «00». Или, как показано на следующем рисунке, можно использовать функцию ЕТЕКСТ в отдельном столбце для поиска текста.

Этот же пример с функцией ЕТЕКСТ

Здесь в столбец F добавлена функция ЕТЕКСТ. Все ячейки в порядке, кроме одной со значением ИСТИНА. Это значит, что ячейка E2 содержит текст. Чтобы решить эту проблему, можно просто удалить содержимое ячейки и еще раз ввести число 1865,00. Вы также можете использовать функцию ПЕЧСИМВ, чтобы убрать символы, или функцию ЗАМЕНИТЬ, чтобы заменить специальные знаки на другие значения.

Использовав функцию ПЕЧСИМВ или ЗАМЕНИТЬ, вы можете скопировать результат в буфер обмена, а затем выбрать Главная > Вставить > Специальная вставка > Значения. Кроме того, может потребоваться преобразовать числа из текстового формата в числовой.

Формулам с математическими операторами (такими как + и *) не всегда удается вычислить ячейки, содержащие текст или пробелы. В таком случае попробуйте использовать вместо них функцию. Функции часто пропускают текстовые значения и определяют все значения как числовые, избегая ошибки #ЗНАЧ! . Например, вместо =A2+B2+C2 введите =СУММ(A2:C2). Или вместо =A2*B2 введите =ПРОИЗВЕД(A2,B2).

Ошибки в формулах Excel

Доброго времени суток друзья!

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

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

Ну вот, собственно какие бывает ошибки в формулах Excel:

  1. Ошибка #####. Это одна из самых распространенных и простых ошибок в формулах Excel. Означает она только одно, что ширина столбца не имеет достаточной ширины, что бы полноценно отобразить ваши данные. Лечение этой проблемы очень простое, курсор мышки наведите на границу столбца, и при зажатой левой кнопки увеличите ячейку до тех пор пока данные не начнут отображаться ну или двойным кликом на границе столбца позволит автоматически увеличить ширину по наиболее широкой ячейке в столбце.
  2. Ошибка #ИМЯ?. Эта ошибка (#NAME?) возникает в формулах Excel, только тогда, когда редактор не может распознать текст в формуле (к примеру, ошибка в названии функции в связи с опечаткой =СУМ(А1:А4). Для исправления этой ошибки в формулахExcel, вам нужно внимательно прочитать ее и исправить ошибку =СУММ(А1:А4).
  3. Ошибка #ЗНАЧ!. Эта ошибка (#VALUE!) может у вас возникнуть в случае, когда в формуле присутствует аргумент, тип которого не подходит для ваших вычислений. Например, в вашу математическую или статистическую формулу затесалось текстовое значение =А1+В1+С1, где С1 – это текст. Лечение проблемы просто, используйте формулу, которая игнорирует ячейки, в которых присутствует текст или просто уберите данное значение с ячейки С1.
  4. Ошибка #ДЕЛО/0. Как видно с ошибки возникшей в формуле, вы просто умножили свой аргумент на число 0, а это нельзя делать исходя из математических правил. Для исправления этой ошибки, вы должны изменить число, что бы оно не равнялось 0 или изменить формулу, к примеру, логической функцией =ЕСЛИ(), что позволит избежать возникновению ошибки. =ЕСЛИ(A2=0;””;A1/A2)
  5. Ошибка #ССЫЛКА!. Это одна из самых распространенных и запутанных ошибок в функциях Excel. Когда вы видите эту ошибку, это означает что формула, ссылается на ячейку, которой больше нет. Особенно это проблемно, когда вы работаете с большими объемами данных в массивах и большим количеством промежуточных вычислений. Когда вы редактируете свои таблицы, такие ошибки в формулахExcel вас не должны пугать, их очень легко исправить, нужно всего лишь применить команду ОТМЕНИТЬ (UNDO) и всё вернется на свои места, ну или при необходимости вручную переписать формулу, исключив из нее ошибочный аргумент.

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

До встречи в новых статьях!

«Почему так устроен мир, что у людей, которые умеют жить в свое удовольствие, никогда нет денег, а те, у кого деньги водятся, понятия не имеют, что значит «прожигать жизнь»?
Д.Б. Шоу

Ошибки в Excel

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

Ошибка #ИМЯ?

Ошибка #ИМЯ появляется, когда имя, которое используется в формуле, было удалено или не было ранее определено.

Причины возникновения ошибки #ИМЯ?:

  1. Если в формуле используется имя, которое было удалено или не определено.

Ошибки в Excel – Использование имени в формуле

Устранение ошибки: определите имя. Как это сделать описано в этой статье.

  1. Ошибка в написании имени функции:

Ошибки в Excel – Ошибка в написании функции ПОИСКПОЗ

Устранение ошибки: проверьте правильность написания функции.

  1. В ссылке на диапазон ячеек пропущен знак двоеточия (:).

Ошибки в Excel – Ошибка в написании диапазона ячеек

Устранение ошибки: исправьте формулу. В вышеприведенном примере это =СУММ(A1:A3).

  1. В формуле используется текст, не заключенный в двойные кавычки. Excel выдает ошибку, так как воспринимает такой текст как имя.

Ошибки в Excel – Ошибка в объединении текста с числом

Устранение ошибки: заключите текст формулы в двойные кавычки.

Ошибки в Excel – Правильное объединение текста

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! в Excel выводится, если в формуле содержится некорректное число. Например:

  1. Используете отрицательное число, когда требуется положительное значение.

Ошибки в Excel – Ошибка в формуле, отрицательное значение аргумента в функции КОРЕНЬ

Устранение ошибки: проверьте корректность введенных аргументов в функции.

  1. Формула возвращает число, которое слишком велико или слишком мало, чтобы его можно было представить в Excel.

Ошибки в Excel – Ошибка в формуле из-за слишком большого значения

Устранение ошибки: откорректируйте формулу так, чтобы в результате получалось число в доступном диапазоне Excel.

Ошибка #ЗНАЧ!

Данная ошибка Excel возникает в том случае, когда в формуле введён аргумент недопустимого значения.

Причины ошибки #ЗНАЧ!:

  1. Формула содержит пробелы, символы или текст, но в ней должно быть число. Например:

Ошибки в Excel – Суммирование числовых и текстовых значений

Устранение ошибки: проверьте правильно ли заданы типы аргументов в формуле.

  1. В аргументе функции введен диапазон, а функция предполагается ввод одного значения.

Ошибки в Excel – В функции ВПР в качестве аргумента используется диапазон, вместо одного значения

Устранение ошибки: укажите в функции правильные аргументы.

  1. При использовании формулы массива нажимается клавиша Enter и Excel выводит ошибку, так как воспринимает ее как обычную формулу.

Устранение ошибки: для завершения ввода формулы используйте комбинацию клавиш Ctrl+Shift+Enter .

Ошибки в Excel – Использование формулы массива

Ошибка #ССЫЛКА

В случае если формула содержит ссылку на ячейку, которая не существует или удалена, то Excel выдает ошибку #ССЫЛКА.

Ошибки в Excel – Ошибка в формуле, из-за удаленного столбца А

Устранение ошибки: измените формулу.

Ошибка #ДЕЛ/0!

Данная ошибка Excel возникает при делении на ноль, то есть когда в качестве делителя используется ссылка на ячейку, которая содержит нулевое значение, или ссылка на пустую ячейку.

Ошибки в Excel – Ошибка #ДЕЛ/0!

Устранение ошибки: исправьте формулу.

Ошибка #Н/Д в Excel означает, что в формуле используется недоступное значение.

Причины ошибки #Н/Д:

  1. При использовании функции ВПР, ГПР, ПРОСМОТР, ПОИСКПОЗ используется неверный аргумент искомое_значение:

Ошибки в Excel – Искомого значения нет в просматриваемом массиве

Устранение ошибки: задайте правильный аргумент искомое значение.

  1. Ошибки в использовании функций ВПР или ГПР.

Устранение ошибки: см. раздел посвященный ошибкам функции ВПР

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

Ошибки в Excel – Ошибки в формуле массива

Устранение ошибки: откорректируйте диапазон ссылок формулы с соответствием строк и столбцов или введите формулу массива в недостающие ячейки.

  1. В функции не заданы один или несколько обязательных аргументов.

Ошибки в Excel – Ошибки в формуле, нет обязательного аргумента

Устранение ошибки: введите все необходимые аргументы функции.

Ошибка #ПУСТО!

Ошибка #ПУСТО! в Excel возникает когда, в формуле используются непересекающиеся диапазоны.

Ошибки в Excel – Использование в формуле СУММ непересекающиеся диапазоны

Устранение ошибки: проверьте правильность написания формулы.

Причины возникновения ошибки

  1. Ширины столбца недостаточно, чтобы отобразить содержимое ячейки.

Ошибки в Excel – Увеличение ширины столбца для отображения значения в ячейке

Устранение ошибки: увеличение ширины столбца/столбцов.

  1. Ячейка содержит формулу, которая возвращает отрицательное значение при расчете даты или времени. Дата и время в Excel должны быть положительными значениями.

Ошибки в Excel – Разница дат и часов не должна быть отрицательной

Устранение ошибки: проверьте правильность написания формулы, число дней или часов было положительным числом.

Microsoft Excel

трюки • приёмы • решения

Какие существуют ошибки в Excel и как их исправлять

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

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

Если при вводе формулы вы случайно неправильно расставили скобки, Excel выведет на экран предупреждающее сообщение — см. рис. 1. В этом сообщении вы увидите предположение Excel о том, как их необходимо расставить. В случае если вы подтверждаете такую расстановку, нажмите Да. Но зачастую требуется собственное вмешательство. Для этот нажмите Нет и исправьте скобки самостоятельно.

Обработка ошибок с помощью функции ЕОШИБКА()

Перехватить любые ошибки и обработать их можно с помощью функции ЕОШИБКА() . Данная функция возвращает истину или ложь в зависимости от того, появляется ли ошибка при вычислении ее аргумента. Общая формула для перехвата выглядит так: =ЕСЛИ(ЕОШИБКА(выражение);ошибка; выражение) .

Рис. 1. Предупреждающее сообщение о неправильно расставленных скобках

Функция если вернет ошибку (например, сообщение), если при расчете появляется ошибка. Например, рассмотрим следующую формулу: =ЕСЛИ(ЕОШИБКА(А1/А2);»»; А1/А2) . При возникновении ошибки (деление на 0) формула возвращает пустую строку. Если же ошибки не возникает, возвращается само выражение А1/А2 .

Существует другая, более удобная функция ЕСЛИОШИБКА() , которая совмещает две предыдущие функции ЕСЛИ() и ЕОШИБКА() : ЕСЛИОШИБКА(значение;значение при ошибке) , где: значение — выражение для расчета, значение при ошибке — возвращаемый результат в случае ошибки. Для нашего примера это будет выглядеть так: =ЕСЛИОШИБКА(А1/А2;»») .

Функция ЕСЛИОШИБКА() в MS EXCEL

​Смотрите также​ «с запасом» на​ попытке деления числа​ОБЛАСТИ​ третьего аргумента (аргумент​Добавить контрольное значение​ используйте ссылку на​ поиска? Чаще всего​непосредственно под строкой​ указывает на то,​ или с предшествующим​Цвет индикаторов ошибок​ 3100 к значению​Если формула содержит ссылки​Начинайте каждую формулу со​

​Формулы — это выражения, с​ Например, функция СУММ(A1:A10)​

Синтаксис функции

​Функция ЕСЛИОШИБКА(), английский вариант​​ избыточные ячейки. Классический​

​ на ноль или​​,​ значение_если_ложь). Функция СУММ​

​.​​ непрерывный диапазон (=СУММ(A2:C2)),​ это не так.​

​ формул.​ что ячейка настроена​ апострофом.​.​ в ячейке A3​ на значения или​
​ знака равенства (=)​

​ помощью которых выполняются​ ссылается на диапазон​ IFERROR(), проверяет выражение​

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

Функция ЕСЛИОШИБКА() vs ЕОШИБКА()

​В разделе​ используется формула​ ячейки на других​Если не указать знак​ вычисления со значениями​ ячеек с A1​
​ на равенство значениям​

​ деления на ноль​a) Изменить значение в​,​ она является вторым​ все ячейки, которые​ при удалении столбца​

​ подавления #N/а. В​ кнопок в правой​ лист не защищен.​ как текст. Обычно​Правила поиска ошибок​=СУММ(3 100;A3)​ листах или в​

excel2.ru

Исправление ошибки #ПУСТО!

​ равенства, все введенное​ на листе. Формула​ по A10 включительно;​ #Н/Д, #ЗНАЧ!, #ССЫЛКА!,​ при вычислении среднего:​ ячейке​СМЕЩ​ аргументом функции ЕСЛИ​ хотите отследить, и​ B.​ этом случае вы​ части диалогового окна.​ Убедитесь, что ячейка​ это является следствием​

​установите или снимите​, Excel не складывает​

  • ​ других книгах, а​ содержимое может отображаться​ начинается со знака​убедитесь, что используется запятая​ #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?​Причем заметьте, что итоги​A2​,​ (аргумент значение_если_истина) и​ нажмите кнопку​

  • ​Исправление ошибки #ЗНАЧ!​ можете использовать следующие​ Доступные действия зависят​ не нужна для​ импорта данных из​ флажок для любого​ 3100 и значение​ имя другой книги​ как текст или​

​ равенства (=). Например,​ (,) как оператор​ или #ПУСТО! Если​ в нашей таблице​на любое число,​ЯЧЕЙКА​ возвращается только тогда,​

​Добавить​Эта ошибка отображается в​ возможности:​ от типа ошибки.​ изменения.​ других источников. Числа,​ из следующих правил:​ в ячейке A3​ или листа содержит​ дата. Например, при​ следующая формула складывает​

​ объединения при ссылке​​ проверяемое выражение или​ тоже уже не​ не равное нулю.​Значок кнопки​,​ когда выражение имеет​.​​ Excel, если в​​=ЕСЛИОШИБКА(ВПР(D2;$D$6:$E$8;2;ИСТИНА);0)​Нажмите кнопку​Формулы, которые ссылаются на​

support.office.com

Поиск ошибок в формулах

​ хранящиеся как текст,​​Ячейки, которые содержат формулы,​ (как было бы​ пробелы или другие​ вводе выражения​ числа 3 и​ на две области,​ значение в ячейке​ считаются — одна​b) Предотвратите возникновение ошибки​ДВССЫЛ​ значение ИСТИНА.​Чтобы изменить ширину столбца,​ формуле используются ячейки,​Исправление ошибки #ИМЯ?​Далее​ пустые ячейки.​ могут стать причиной​ приводящие к ошибкам.​ при использовании формулы​ небуквенные символы, его​

​СУММ(A1:A10)​ 1:​ которые не пересекаются.​ содержит ошибку, то​ ошибка начинает порождать​ при помощи логической​,​Выделите ячейку, которую нужно​ перетащите правую границу​

​ содержащие данные не​​Эта ошибка отображается, если​.​ Формула содержит ссылку на​ неправильной сортировки, поэтому​ Формула имеет недопустимый синтаксис​=СУММ(3100;A3)​ необходимо заключить в​в Excel отображается​=3+1​ Например, если формула​ функция возвращает определенное​ другие, передаваясь по​ функции​ЧСТРОК​

Ссылка на форум сообщества Excel

Ввод простой формулы

​ вычислить. За один​ его заголовка.​ того типа.​ Excel не распознает​Примечание:​ пустую ячейку. Это​ лучше преобразовать их​ или включает недопустимые​), а суммирует числа​

​ одиночные кавычки (‘),​

​ текстовая строка​Формула также может содержать​ суммирует два диапазона,​ для этого случая​ цепочке от одной​

Части формулы

​ЕСЛИ​

  1. ​,​ раз можно вычислить​Чтобы открыть ячейку, ссылка​Используются ли математические операторы​ текст в формуле.​ Если нажать кнопку​ может привести к​

  2. ​ в числовой формат.​ аргументы или типы​ 3 и 100,​ например:​СУММ(A1:A10)​

  3. ​ один или несколько​ эти диапазоны должны​ значение, в противном​ зависимой формулы к​

  4. ​(IF).​ЧИСЛСТОЛБ​ только одну ячейку.​ на которую содержится​ (+,-, *,/, ^)​ Например имя диапазона​Пропустить ошибку​ неверным результатам, как​ Например,​ данных. Значения таких​ после чего прибавляет​

    ​=’Данные за квартал’!D3 или​​вместо результата вычисления,​ из таких элементов:​​ разделяться запятой (СУММ(A1:A10;C1:C10)).​​ случае — результат​ другой. Так что​Пояснение: Если ячейка​,​Откройте вкладку​ в записи панели​ с разными типами​ или имя функции​, помеченная ошибка при​ показано в приведенном​‘=СУММ(A1:A10)​ ошибок: #ДЕЛ/0!, #Н/Д,​ полученный результат к​ =‘123’!A1​ а при вводе​ функции, ссылки, операторы​Если эта ошибка возникает,​ вычисления выражения или​ из-за одной ошибочной​A2​

​ТДАТА​Формулы​ инструментов «Окно контрольного​ данных? Если это​ написано неправильно.​

Функция СУММ

​ последующих проверках будет​​ далее примере.​​считается текстом.​

​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​​ значению в ячейке​​.​

Исправление распространенных ошибок при вводе формул

​11/2​ и константы.​ потому что вы​ содержимое ячейки.​ ячейки, в конце​будет равна нулю,​,​

​и выберите​

​ значения», дважды щелкните​

​ так, попробуйте использовать​Примечание:​

​ пропускаться.​Предположим, требуется найти среднее​Формулы, несогласованные с остальными​ #ССЫЛКА! и #ЗНАЧ!.​ A3. Другой пример:​Указывайте после имени листа​​в Excel показывается​​Части формулы​ использовали символ пробела​​Функция ЕСЛИОШИБКА() впервые появилась​​ концов, может перестать​ то значением ячейки​​СЕГОДНЯ​​Зависимости формул​ запись.​​ функцию. В этом​​ Если вы используете функцию,​Нажмите появившуюся рядом с​​ значение чисел в​​ формулами в области.​ Причины появления этих​ если ввести =ABS(-2​

​ восклицательный знак (!),​ дата​

​Функции: включены в _з0з_,​ между диапазонами, которые​ в EXCEL 2007.​ работать весь расчет.​A3​,​>​Примечание:​ случае функция =​​ убедитесь в том,​ ячейкой кнопку​ приведенном ниже столбце​ Формула не соответствует шаблону​ ошибок различны, как​ 134), Excel выведет​ когда ссылаетесь на​11.фев​ функции обрабатываются формулами,​

​ не пересекаются, измените​ЕСЛИОШИБКАзначениезначение_при_ошибке​

​Для лечения подобных ситуаций​будет пустая строка.​СЛУЧМЕЖДУ​Вычислить формулу​ Ячейки, содержащие внешние ссылки​ SUM (F2: F5)​ что имя функции​​Поиск ошибок​​ ячеек. Если третья​​ других смежных формул.​​ и способы их​ ошибку, так как​

​ него в формуле​

​(предполагается, что для​ которые выполняют определенные​ ссылки так, чтобы​)​

​ в Microsoft Excel​

​ Если нет –​​.​​.​ на другие книги,​ устранит проблему.​​ написано правильно. В​​и выберите нужный​ ячейка пуста, она​ Часто формулы, расположенные​ устранения.​ функция ABS принимает​ ​ ячейки задан формат​ вычисления. Например, функция​

​ диапазоны пересекались.​Значение​ есть мегаполезная функция​

​ то в ячейке​Отображение связей между формулами​Нажмите кнопку​ отображаются на панели​

​Если ячейки не видны​ этом случае функция​ пункт. Доступные команды​

​ не используется в​ рядом с другими​Примечание:​ только один аргумент:​Например, чтобы возвратить значение​Общий​ Пи () возвращает​Например, в формуле «=ЯЧЕЙКА(«адрес»,(A1:A5​- аргумент, проверяемый​ ЕСЛИОШИБКА (IFERROR), которая​A3​ и ячейками​​Вычислить​ инструментов «Окно контрольного​​ на листе, для​

​ сумм написана неправильно.​ зависят от типа​ расчете, поэтому результатом​ формулами, отличаются только​​ Если ввести значение ошибки​

​=ABS(-2134)​ ячейки D3 листа​), а не результат​ значение числа Пи:​ C1:C3))» диапазоны A1:A5​​ на возникновение ошибок.​​ умеет проверять заданную​

​будет вычислен результат​Рекомендации, позволяющие избежать появления​

​, чтобы проверить значение​ значения» только в​ просмотра их и​ Удалите слова «e»​

​ ошибки. Первый пункт​ будет значение 22,75.​ ссылками. В приведенном​ прямо в ячейку,​.​​ «Данные за квартал»​​ деления 11 на​ 3,142…​ и C1:C3 не​Значение_при_ошибке​

​ формулу или ячейку​ формулы​ неработающих формул​ подчеркнутой ссылки. Результат​ случае, если эти​ содержащихся в них​ и Excel, чтобы​​ содержит описание ошибки.​ Если эта ячейка​​ далее примере, состоящем​ оно сохраняется как​Вы можете использовать определенные​ в той же​ 2.​Ссылки: ссылки на отдельные​

​ пересекаются, и формула​​   — значение, возвращаемое​ и, в случае​=A1/A2​В этой статье мы​ вычисления отображается курсивом.​ книги открыты.​ формул можно использовать​ исправить их.​Если нажать кнопку​

​ содержит значение 0,​ из четырех смежных​

​ значение ошибки, но​ правила для поиска​ книге, воспользуйтесь формулой​Следите за соответствием открывающих​ ячейки или диапазоны​ возвращает ошибку #NULL!.​​ при ошибке.​​ возникновения любой ошибки,​.​ расскажем о том,​Если подчеркнутая часть формулы​Удаление ячеек из окна​ панель инструментов «Окно​Исправление ошибки #ПУСТО!​Пропустить ошибку​ результат будет равен​ формул, Excel показывает​

​ не помечается как​ ошибок в формулах.​=’Данные за квартал’!D3​ и закрывающих скобок​​ ячеек. A2 возвращает​​ Если изменить формулу​Для обработки ошибок #Н/Д,​ выдавать вместо нее​Сообщение об ошибке​ как справляться с​​ является ссылкой на​​ контрольного значения​ контрольного значения». С​Эта ошибка отображается в​, помеченная ошибка при​ 18,2.​ ошибку рядом с​ ошибка. Но если​ Они не гарантируют​.​Все скобки должны быть​ значение в ячейке​​ на «=ЯЧЕЙКА(«адрес»,(A1:A5 A3:C3)),​​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​

Исправление распространенных ошибок в формулах

​ заданное значение: ноль,​#ССЫЛКА!​ некоторыми наиболее распространёнными​ другую формулу, нажмите​Если окно контрольного значения​ помощью окна контрольного​ Excel, когда вы​ последующих проверках будет​В таблицу введены недопустимые​ формулой =СУММ(A10:C10) в​ на эту ячейку​

​ исправление всех ошибок​Указывайте путь к внешним​ парными (открывающая и​ A2.​ функция ЯЧЕЙКА будет​ #ЧИСЛО!, #ИМЯ? или​ пустую текстовую строку​(#REF!) говорит о​

​ ошибками формул в​ кнопку Шаг с​ не отображается, на​ значения удобно изучать,​​ указываете пересечение двух​​ пропускаться.​ данные.​ ячейке D4, так​ ссылается формула из​ на листе, но​ книгам​ закрывающая). Если в​Константы. Числа или текстовые​ возвращать адрес ячейки,​

Включение и отключение правил проверки ошибок

  1. ​ #ПУСТО! обычно используют​ «» или что-то​​ том, что формула​​ Excel.​​ заходом, чтобы отобразить​​ вкладке​​ проверять зависимости или​​ областей, которые не​
    ​Если формула не может​ В таблице обнаружена ошибка​​ как значения в​ другой ячейки, эта​​ могут помочь избежать​

    ​Убедитесь, что каждая внешняя​​ формуле используется функция,​ Изображение кнопки Office​ значения, введенные непосредственно​​ в которой пересекаются​​ формулу вида (см.​​ еще.​​ ссылается на ячейку,​

  2. ​Появление в ячейке такого​​ другую формулу в​​Формула​​ подтверждать вычисления и​​ пересекаются. Оператором пересечения​ правильно вычислить результат,​ при проверке. Чтобы​ смежных формулах различаются​

    Ячейка с неправильной формулой

  3. ​ формула возвращает значение​ распространенных проблем. Эти​ ссылка содержит имя​ для ее правильной​​ в формулу, например​​ два диапазона (A3).​

  4. ​ файл примера):​​Синтаксис функции следующий:​​ которая не существует.​ кода ошибки означает,​ поле​

    • ​в группе​ результаты формул на​​ является пробел, разделяющий​ в Excel отображается​ просмотреть параметры проверки​ на одну строку,​ ошибки из ячейки.​ правила можно включать​ книги и путь​ работы важно, чтобы​ 2.​Совет:​=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)​

      ​=ЕСЛИОШИБКА(Что_проверяем; Что_выводить_вместо_ошибки)​​В ячейке​ что столбец недостаточно​Вычисление​Зависимости формул​ больших листах. При​ ссылки в формуле.​ значение ошибки, например​ для ячейки, на​ а в этой​Несогласованная формула в вычисляемом​ и отключать независимо​

    • ​ к ней.​ все скобки стояли​​Операторы: оператор * (звездочка)​ Если в Microsoft Excel​Формула проверяет на предмет​Так, в нашем примере​C1​ широк, чтобы отобразить​. Нажмите кнопку​

      • ​нажмите кнопку​ этом вам не​Примечание:​

      • ​ ;##, #ДЕЛ/0!, #Н/Д,​ вкладке​ формуле — на​​ столбце таблицы.​​ друг от друга.​​Ссылка на книгу содержит​​ в правильных местах.​​ служит для умножения​​ включена проверка ошибок,​

      • ​ ошибки результат вычисления​ можно было бы​содержатся ссылки на​ значение полностью.​

      • ​Шаг с выходом​Окно контрольного значения​ требуется многократно прокручивать​ Убедитесь, что диапазоны правильно​ #ИМЯ?, #ПУСТО!, #ЧИСЛО!,​Данные​ 8 строк. В​

      • ​ Вычисляемый столбец может содержать​Существуют два способа пометки​ имя книги и​ Например, формула​ чисел, а оператор​ нажмите кнопку​

    • ​ A2/B2.​ все исправить так:​​ ячейки​Наведите указатель мыши на​, чтобы вернуться к​.​ экран или переходить​ разделяются друг от​ #ССЫЛКА!, #ЗНАЧ!. Ошибки​в группе​ данном случае ожидаемой​ формулы, отличающиеся от​ и исправления ошибок:​ должна быть заключена​=ЕСЛИ(B5 не будет работать,​ ^ (крышка) — для​рядом с ячейкой,​

    • ​Если результат вычисления не​Все красиво и ошибок​A1​​ правую границу столбца​ предыдущей ячейке и​Выделите ячейки, которые нужно​ к разным частям​ друга (области C2):​ разного типа имеют​Работа с данными​ формулой является =СУММ(A4:C4).​ основной формулы столбца,​ последовательно (как при​ в квадратные скобки​​ поскольку в ней​​ возведения числа в​

    • ​ в которой показана​ является ошибкой #Н/Д,​​ больше нет.​и​ рядом с его​ формуле.​ удалить.​ листа.​ C3 и E4:​ разные причины и​нажмите кнопку​Если используемые в формуле​ что приводит к​ проверке орфографии) или​ (​ две закрывающие скобки​ степень. С помощью​ ошибка. Выберите пункт​ #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!,​Обратите внимание, что эта​B1​ заголовком (в нашем​

      Excel сообщает об ошибке, если формула не похожа на смежные.

      ​Кнопка​Чтобы выделить несколько ячеек,​Эту панель инструментов можно​ E6 не пересекаются,​ разные способы решения.​Проверка данных​

    • ​ ссылки не соответствуют​ возникновению исключения. Исключения​​ сразу при появлении​[Имякниги.xlsx]​ и только одна​ + и –​Показать этапы вычисления​ #ЧИСЛО!, #ИМЯ? или​ функция появилась только​.​ примере это столбец​Шаг с заходом​ щелкните их, удерживая​ перемещать и закреплять,​ поэтому при вводе​Приведенная ниже таблица содержит​.​ ссылкам в смежных​ вычисляемого столбца возникают​

      ​ ошибки во время​). В ссылке также​ открывающая (требуется одна​​ можно складывать и​​, если он отобразится,​ #ПУСТО! , то​ с 2007 версии​Удаляем столбец​A​недоступна для ссылки,​ нажатой клавишу CTRL.​ как и любую​ формулы​

      Excel сообщает об ошибке, если формула пропускает ячейку в диапазоне

    • ​ ссылки на статьи,​​Выберите лист, на котором​​ формулах, приложение Microsoft​ при следующих действиях:​ ввода данных на​ должно быть указано​ открывающая и одна​ вычитать значения, а​ а затем выберите​ формула возвращает результат​ Microsoft Excel. В​B​), чтобы указатель принял​ если ссылка используется​Нажмите кнопку​ другую. Например, можно​= Sum (C2: C3​ в которых подробно​ требуется проверить наличие​ Excel сообщит об​

    • ​Ввод данных, не являющихся​ листе.​​ имя листа в​ закрывающая). Правильный вариант​ с помощью /​ подходящее решение.​ вычисления A2/B2, если​ более ранних версиях​

      ​. Для этого кликаем​ вид, как на​ в формуле во​Удалить контрольное значение​ закрепить ее в​ E4: E6)​ описаны эти ошибки,​ ошибок.​ ошибке.​ формулой, в ячейку​Ошибку можно исправить с​ книге.​

      Excel сообщает об ошибке, если формула ссылается на пустые ячейки

    • ​ этой формулы выглядит​ — делить их.​​Примечание:​ обнаруживает, то возвращает​ приходилось использовать функции​ по заголовку столбца​ рисунке ниже. Нажмите​​ второй раз или​​.​​ нижней части окна.​​возвращается значение #NULL!.​​ и краткое описание.​​Если расчет листа выполнен​

Последовательное исправление распространенных ошибок в формулах

  1. ​Формулы, не охватывающие смежные​ вычисляемого столбца.​ помощью параметров, отображаемых​

  2. ​В формулу также можно​ так: =ЕСЛИ(B5.​Примечание:​ Мы стараемся как можно​

    ​ строку Ошибка в​​ЕОШ (ISERROR)​​ правой кнопкой и​ левую кнопку мыши​​ если формула ссылается​​Иногда трудно понять, как​​ На панели инструментов​​ ошибку. При помещении​​Статья​​ вручную, нажмите клавишу​

  3. ​ ячейки.​Введите формулу в ячейку​ приложением Excel, или​ включить ссылку на​Для указания диапазона используйте​​ Для некоторых функций требуются​​ оперативнее обеспечивать вас​​ расчете.​​и​​ в контекстном меню​​ и перетащите границу​ на ячейку в​​ вложенная формула вычисляет​ выводятся следующие свойства​​ запятые между диапазонами​

    ​Описание​​ F9, чтобы выполнить​​ Ссылки на данные, вставленные​​ вычисляемого столбца и​​ игнорировать, щелкнув команду​​ книгу, не открытую​​ двоеточие​

    Поиск ошибок

    ​ элементы, которые называются​​ актуальными справочными материалами​В отличие от функции​ЕНД (ISNA)​ нажимаем​ столбца до нужной​

    ​ отдельной книге.​​ конечный результат, поскольку​​ ячейки: 1) книга,​​ C и E​Исправление ошибки ;#​

    Перетащите диалоговое окно

  4. ​ расчет повторно.​ между исходным диапазоном​ нажмите​Пропустить ошибку​ в Excel. Для​

  5. ​Указывая диапазон ячеек, разделяйте​​аргументами​​ на вашем языке.​

​ ЕСЛИОШИБКА() функция ЕОШИБКА()​​. Эти функции похожи​​Удалить​​ ширины.​Продолжайте нажимать кнопку​ в ней выполняется​

Исправление распространенных ошибок по одной

  1. ​ 2) лист, 3)​ будут исправлены следующие​​Эта ошибка отображается в​ Значок ​Если диалоговое окно​ и ячейкой с​клавиши CTRL + Z​. Ошибка, пропущенная в​ этого необходимо указать​

    ​ с помощью двоеточия​​. Аргументы — это​​ Эта страница переведена​ не умеет самостоятельно​ на​

    Перетащите диалоговое окно

Исправление ошибки с #

​(Delete).​Совет:​Вычислить​ несколько промежуточных вычислений​ имя (если ячейка​функции = Sum (C2:​ Excel, если столбец​Поиск ошибок​ формулой, могут не​или кнопку​

​ конкретной ячейке, не​ полный путь к​ (:) ссылку на​ значения, которые используются​ автоматически, поэтому ее​

​ обрабатывать ошибку -​

​ЕСЛИОШИБКА​

​Выделите ячейку​

​Если дважды кликнуть​, пока не будут​ и логических проверок.​ входит в именованный​ C3, E4: E6).​ недостаточно широк, чтобы​не отображается, щелкните​ включаться в формулу​

​отменить​ будет больше появляться​ соответствующему файлу, например:​ первую ячейку и​ некоторыми функциями для​

​ текст может содержать​​ приходится задействовать функцию​, но они только​B1​ по границе столбца​ вычислены все части​ Но с помощью​ диапазон), 4) адрес​Исправление ошибки #ЧИСЛО!​ показать все символы​

Ошибка с #

​ вкладку​

​ автоматически. Это правило​_з0з_ на​ в этой ячейке​=ЧСТРОК(‘C:My Documents[Показатели за 2-й​ ссылку на последнюю​

​ выполнения вычислений. При​​ неточности и грамматические​ ЕСЛИ():​ проверяют наличие ошибок​

Для скрытия ошибок можно использовать функцию обработки ошибок, например ЕСЛИ

​. Ссылка на ячейку​

​A​ формулы.​ диалогового окна​ ячейки 5) значение​

​Эта ошибка отображается в​ в ячейке, или​Формулы​ позволяет сравнить ссылку​панели быстрого доступа​

​ при последующих проверках.​ квартал.xlsx]Продажи’!A1:A8)​ ячейку в диапазоне.​ необходимости аргументы помещаются​ ошибки. Для нас​

​=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)​

Ошибка #Н/Д

​ и не умеют​

​B1​рядом с его​Чтобы посмотреть вычисление еще​Вычисление формулы​ и 6) формула.​ Excel, если формула​

​ ячейка содержит отрицательное​​, выберите​ в формуле с​.​ Однако все пропущенные​. Эта формула возвращает​ Например:​ между круглыми скобками​ важно, чтобы эта​Т.к. функция ЕСЛИОШИБКА() впервые​

Ошибка #ИМЯ? выводится, если в имени функции есть опечатка

​ заменять их на​

​в формуле превратилась​ заголовком, то ширина​ раз, нажмите кнопку​вы можете увидеть,​Примечание:​ или функция содержит​ значение даты или​

​Зависимости формул​​ фактическим диапазоном ячеек,​Ввод новой формулы в​ ранее ошибки можно​ количество строк в​=СУММ(A1:A5)​ функции (). Функция​ статья была вам​​ появилась в EXCEL​ что-то еще. Поэтому​​ в ссылку на​ столбца автоматически изменится​Начать сначала​ как разные части​ Для каждой ячейки может​​ недопустимые числовые значения.​ времени.​

Ошибка #ПУСТО!

​и нажмите кнопку​

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

​(а не формула​ ПИ не требует​ полезна. Просим вас​ 2007, то в​ приходилось использовать их​ несуществующую ячейку.​ и будет соответствовать​.​ вложенной формулы вычисляются​ быть только одно​Вы используете функцию, которая​

​Например, результатом формулы, вычитающей​

​Поиск ошибок​ которая содержит формулу.​ уже содержит одно​ снова появились.​ A1 по A8​=СУММ(A1 A5)​ аргументов, поэтому она​ уделить пару секунд​ более ранних версиях​

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

​ дату в будущем​​.​​ Если смежные ячейки​ или несколько исключений.​В Excel для Windows​ в другой книге​, которая вернет ошибку​ пуста. Некоторым функциям​ и сообщить, помогла​ придется использовать функцию​

Ошибка #ЗНАЧ! отображается в Excel при наличии недопустимой ссылки на ячейку

​ с функцией проверки​

​ нужно либо удалить​ столбца.​ кнопку​ Например, формулу =ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​Добавление ячеек в окно​

​ ВСД или ставка?​ из даты в​Если вы ранее не​ содержат дополнительные значения​Копирование в вычисляемый столбец​ выберите​ (8).​ #ПУСТО!).​ требуется один или​

Ошибка #ЗНАЧ!

Просмотр формулы и ее результата в окне контрольного значения

​ ли она вам,​ ЕОШИБКА().​ЕСЛИ (IF)​ несуществующую ссылку в​Ошибка​Закрыть​ будет легче понять,​ контрольного значения​ Если да, то​ прошлом (=15.06.2008-01.07.2008), является​ проигнорировали какие-либо ошибки,​ и не являются​ данных, не соответствующих​файл​Примечание:​Вводите все обязательные аргументы​ несколько аргументов, и​ с помощью кнопок​

Окно контрольного значения позволяет отслеживать формулы на листе

​Обратите внимание, что использована​, создавая вложенные конструкции​ формуле, либо отменить​#ИМЯ?​.​ если вы увидите​Выделите ячейки, которые хотите​ #NUM! ошибка может​ отрицательное значение даты.​ вы можете снова​ пустыми, Excel отображает​ формуле столбца. Если​>​ Если полный путь содержит​У некоторых функций есть​

​ она может оставить​​ внизу страницы. Для​ именно ЕОШИБКА(), а​ типа:​

​ действие, кликнув по​(#NAME?) возникает в​

  1. ​Примечания:​ промежуточные результаты:​

    ​ просмотреть.​ быть вызвана тем,​Совет:​​ проверить их, выполнив​​ рядом с формулой​​ копируемые данные содержат​​Параметры​​ пробелы, как в​​ обязательные аргументы. Старайтесь​ место для дополнительных​​ удобства также приводим​​ не ЕОШ(), т.к.​​Такой вариант ощутимо медленне​​ иконке​ том случае, когда​​ ​​В диалоговом окне «Вычисление​​Чтобы выделить все ячейки​​ что функция не​

    Диалоговое окно

  2. ​ Попробуйте автоматически подобрать размер​​ следующие действия: выберите​​ ошибку.​​ формулу, эта формула​​>​​ приведенном выше примере,​​ также не вводить​

  3. ​ аргументов. Для разделения​​ ссылку на оригинал​​ для последней ошибка​

    Нажмите кнопку

  4. ​ работает и сложнее​Отменить​ Excel не может​Некоторые части формул, в​​ формулы»​​ с формулами, на​

    Введите диапазон ячеек в поле

  5. ​ может найти результат.​ ячейки с помощью​файл​

  6. ​Например, при использовании этого​ перезапишет данные в​формулы​ необходимо заключить его​ слишком много аргументов.​ аргументов следует использовать​

    ​ (на английском языке).​​ #Н/Д ошибкой не​ для понимания, так​(Undo) на панели​ распознать текст в​ которых используются функции​Описание​ вкладке​

​ Инструкции по устранению​ двойного щелчка по​

  1. ​>​ правила Excel отображает​ вычисляемом столбце.​​или​​ в одиночные кавычки​​Вводите аргументы правильного типа​​ запятую или точку​​Кроме неожиданных результатов, формулы​​ является (см. рисунок​

  2. ​ что лучше использовать​ быстрого доступа (или​

    ​ формуле (например, из-за​ЕСЛИ​=ЕСЛИ(СРЗНАЧ(D2:D5)>50;СУММ(E2:E5);0)​

  3. ​Главная​​ см. в разделе​​ заголовкам столбцов. Если​

    Удалить контрольное значение

Вычисление вложенной формулы по шагам

​Параметры​ ошибку для формулы​Перемещение или удаление ячейки​в Excel для​ (в начале пути​В некоторых функциях, например​ с запятой (;)​ иногда возвращают значения​​ выше).​​ новую функцию ЕСЛИОШИБКА,​ нажать​ опечатки).​и​Сначала выводится вложенная формула.​в группе​ справки.​ отображается # #​

Команда

​>​=СУММ(D2:D4)​

​ из другой области​

​ Mac в​

​ и после имени​СУММ​ в зависимости от​ ошибок. Ниже представлены​

​Эта ошибка возникает при​ если это возможно.​Ctrl+Z​Просто исправьте​​ВЫБОР​​ Функции СРЗНАЧ и​

​Редактирование​

​Исправление ошибки #ССЫЛКА!​ #, так как​формулы​, поскольку ячейки D5,​ листа, если на​

​меню Excel выберите Параметры​

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

​BaLoo​).​SU​, не вычисляются. В​ СУММ вложены в​нажмите кнопку​Эта ошибка отображается в​ Excel не может​. В Excel для​ D6 и D7,​

  1. ​ эту ячейку ссылалась​ > Поиск ошибок​ знаком).​ аргументы. В других​

  2. ​Например, функция СУММ требует​​ помощью которых вы​​ диапазона в формуле​​: Господа и дамы!​​Урок подготовлен для Вас​​на​​ таких случаях в​

  3. ​ функцию ЕСЛИ.​​Найти и выделить​​ Excel при наличии​ отобразить все символы,​ Mac в​

    ​ смежные с ячейками,​ одна из строк​.​Числа нужно вводить без​ функциях, например​ только один аргумент,​ можете искать и​​ или при использовании​​Подскажите плиз ответ​​ командой сайта office-guru.ru​​SUM​ поле Вычисление отображается​Диапазон ячеек D2:D5 содержит​

    ​(вы также можете​​ недопустимой ссылки на​​ которые это исправить.​меню Excel выберите Параметры​ на которые ссылается​ в вычисляемом столбце.​В Excel 2007 нажмите​ форматирования​ЗАМЕНИТЬ​

  4. ​ но у нее​​ исследовать причины этих​​ оператора пересечения (символ​ на вопрос:​Источник: http://www.excel-easy.com/functions/formula-errors.html​

  5. ​.​ значение #Н/Д.​​ значения 55, 35,​​ нажать клавиши​

  6. ​ ячейку. Например, вы​Исправление ошибки #ДЕЛ/0!​​ > Поиск ошибок​​ формула, и ячейкой​

​Ячейки, которые содержат годы,​​кнопку Microsoft Office​

  • ​Не форматируйте числа, которые​, требуется, чтобы хотя​​ может быть до​​ ошибок и определять​​ пробела) между ссылками​​Есть ячейка, в​Перевел: Антон Андронов​Excel показывает сообщение об​Если ссылка пуста, в​

  • ​ 45 и 25,​CTRL+G​​ удалили ячейки, на​​Эта ошибка отображается в​.​

  • ​ с формулой (D8),​ представленные 2 цифрами.​и выберите​ вводите в формулу.​ бы один аргумент​​ 255 аргументов (включительно).​​ решения.​ на диапазон для​ которой формула деления.​Автор: Антон Андронов​​ ошибке​​ поле​​ поэтому функция​​или​​ которые ссылались другие​​ Excel, если число​​В разделе​​ содержат данные, на​​ Ячейка содержит дату в​​Параметры Excel​​ Например, если нужно​​ имел текстовое значение.​​Пример одного аргумента:​​Примечание:​​ указания пересечения двух​​ Если знаменатель ревен​​Тот, кто никогда не​​#ЗНАЧ!​​Вычисление​​СРЗНАЧ(D2:D5)​​CONTROL+G​​ формулы, или вставили​

См. также

​ делится на ноль​Поиск ошибок​

​ которые должна ссылаться​ текстовом формате, которая​

support.office.com

Ошибки в формулах Excel

​>​ ввести в формулу​ Если использовать в​=СУММ(A1:A10)​ В статье также приводятся​ диапазонов, которые не​

Ошибка ;##

​ «0» — получается​ ошибался — опасен.​(#VALUE!) в том​отображается нулевое значение​возвращает результат 40.​

Ошибки в формулах Excel

​на компьютере Mac).​ поверх них другие​ (0) или на​выберите​ формула.​​ при использовании в​​Формулы​ значение 1 000 рублей,​ качестве аргумента данные​.​ методы, которые помогут​ пересекаются. Пересечение —​ что-то вроде «Дел/0».​

Ошибки в формулах Excel

​(Книга самурая)​​ случае, когда для​ (0).​​=ЕСЛИ(40>50;СУММ(E2:E5);0)​​ Затем выберите​ ячейки.​ ячейку без значения.​Сброс пропущенных ошибок​Незаблокированные​ формулах может быть​

Ошибка #ИМЯ?

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

Ошибки в формулах Excel

​ формулы введён аргумент​​Некоторые функции вычисляются заново​​Диапазон ячеек D2:D5 содержит​​Выделить группу ячеек​​Вы случайно удалили строку​

Ошибки в формулах Excel

Ошибка #ЗНАЧ!

​Совет:​и нажмите кнопку​​ячейки, содержащие формулы​​ отнесена к неправильному​В разделе​1000​ может возвращать непредвиденные​

Ошибки в формулах Excel

​=СУММ(A1:A10;C1:C10)​ в формулах. Этот​​ в которых пересекаются​​ либо число, либо​

​ когда они случаются​ не подходящего типа.​ при каждом изменении​

Ошибки в формулах Excel

Ошибка #ДЕЛ/0!

​ значения 55, 35,​​и​​ или столбец? Мы​ Добавьте обработчик ошибок, как​ОК​: формула не блокируется​

Ошибки в формулах Excel

​ веку. Например, дата​Поиск ошибок​​. Если вы введете​​ результаты или ошибку.​.​

​ список не исчерпывающий —​ данные двух и​ пустота. В Excel​​ не по твоей​​a) Измените значение в​

Ошибки в формулах Excel

​ листа, так что​​ 45 и 25,​​Формулы​ удалили столбец B​​ в примере ниже:​​.​ для защиты. По​ в формуле =ГОД(«1.1.31»)​​установите флажок​​ какой-нибудь символ в​Число уровней вложения функций​​В приведенной ниже таблице​​ он не охватывает​

Ошибка #ССЫЛКА!

​ более диапазонов.​​ 2007 всё работает​​ вине. Так в​ ячейке​ результаты в диалоговом​ поэтому функция СРЗНАЧ(D2:D5)​

  1. ​.​​ в этой формуле​​ =ЕСЛИ(C2;B2/C2;0).​Примечание:​​ умолчанию все ячейки​​ может относиться как​​Включить фоновый поиск ошибок​​ числе, Excel будет​Ошибки в формулах Excel
  2. ​ не должно превышать​​ собраны некоторые наиболее​​ все возможные ошибки​Если используется неправильный оператор​ с такой формулой:​ Microsoft Excel, некоторые​A3​​ окне​​ возвращает результат 40.​Ошибки в формулах Excel
  3. ​На вкладке​​ = SUM (A2,​​Исправление ошибки #Н/Д​​ Сброс пропущенных ошибок применяется​​ на листе заблокированы,​ к 1931, так​. Любая обнаруженная ошибка​Ошибки в формулах Excel
  4. ​ считать его разделителем.​ 64​ частые ошибки, которые​ формул. Для получения​ диапазона:​ «=ЕСЛИОШИБКА(A1/B1;»»)». А как​​ функции и формулы​​.​Вычисление формулы​=ЕСЛИ(ЛОЖЬ;СУММ(E2:E5);0)​​Формулы​​ B2, C2) и​Ошибки в формулах Excel

​Эта ошибка отображается в​ ко всем ошибкам,​
​ поэтому их невозможно​
​ и к 2031​

​ будет помечена треугольником​

office-guru.ru

Перехват ошибок в формулах функцией ЕСЛИОШИБКА (IFERROR)

​ Если вам нужно,​В функцию можно вводить​
​ допускают пользователи при​

​ справки по конкретным​убедитесь, что используется двоеточие​ сделать тоже самой​ могут выдавать ошибки​b) Используйте функцию, которая​могут отличаться от​Поскольку 40 не больше​в группе​ рассмотрим, что произошло.​ Excel, если функции​ которые были пропущены​ изменить, если лист​ году. Используйте это​ в левом верхнем​ чтобы числа отображались​ (или вкладывать) не​ вводе формулы, и​

Ошибка деления на ноль

​ ошибкам поищите ответ​ (:) для разделения​ в Excel 2003????​ не потому, что​ игнорирует ячейки, содержащие​ тех, которые отображаются​ 50, выражение в​Зависимости формул​Нажмите кнопку​ или формуле недоступно​ на всех листах​ защищен. Это поможет​ правило для выявления​

​ углу ячейки.​ с разделителями тысяч​ более 64 уровней​ описаны способы их​ на свой вопрос​ первой и последней​[email protected]@​ вы накосячили при​ текст.​ в ячейке. Это​ первом аргументе функции​нажмите кнопку​Отменить​

​ значение.​

​ активной книги.​

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

Перехват ошибки функцией ЕСЛИОШИБКА IFERROR

​ или символами валюты,​ вложенных функций.​

​ исправления.​ или задайте его​ ячеек при ссылке​: =если(еошибка(A1/B1;»»;A1/B1))​ вводе, а из-за​Сообщение об ошибке​​ функции​​ ЕСЛИ (аргумент лог_выражение)​​Окно контрольного значения​​(или клавиши CTRL+Z),​Если вы используете функцию​​Совет:​​ таких как случайное​ формате, допускающих двоякое​ которым помечаются ошибки,​ отформатируйте ячейки после​Имена других листов должны​Рекомендация​ на форуме сообщества​ на непрерывный диапазон​​BaLoo​​ временного отсутствия данных​#ДЕЛ/0!​

Перехват ошибок в функциями ЕСЛИ и ЕОШ

​СЛЧИС​ имеет значение ЛОЖЬ.​.​ чтобы отменить удаление,​ ВПР, что пытается​ Советуем расположить диалоговое окно​

planetaexcel.ru

Если_ошибка в старом Excel 2003

​ удаление или изменение​​ толкование.​
​ выберите нужный цвет​ ввода чисел.​
​ быть заключены в​Дополнительные сведения​ Microsoft Excel.​ ячеек в формуле.​: Спасибо, всё работает.​ или копирования формул​(#DIV/0!) появляется при​,​Функция ЕСЛИ возвращает значение​Нажмите кнопку​ измените формулу или​ найти в диапазоне​Поиск ошибок​

​ формул. Эта ошибка​​Числа, отформатированные как текст​

​ в поле​​Например, если для прибавления​

planetaexcel.ru

​ одинарные кавычки​


Функция

ЕСЛИОШИБКА()

, английский вариант IFERROR(), п

роверяет выражение на равенство значениям

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

Функция

ЕСЛИОШИБКА()

впервые появилась в EXCEL 2007.

Синтаксис функции


ЕСЛИОШИБКА

(

значение

;

значение_при_ошибке

)


Значение

— аргумент, проверяемый на возникновение ошибок.


Значение_при_ошибке

— значение, возвращаемое при ошибке.

Для обработки ошибок #Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО! обычно используют формулу вида (см.

файл примера

):

=ЕСЛИОШИБКА(A2/B2;»Ошибка расчете»)

Формула проверяет на предмет ошибки результат вычисления

A2/B2.

Если результат вычисления не является ошибкой

#Н/Д, #ЗНАЧ!, #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!

, то формула возвращает результат вычисления

A2/B2

, если обнаруживает, то возвращает строку

Ошибка в расчете.

Функция

ЕСЛИОШИБКА()

vs

ЕОШИБКА()

В отличие от функции

ЕСЛИОШИБКА()

функция

ЕОШИБКА()

не умеет самостоятельно обрабатывать ошибку — приходится задействовать функцию

ЕСЛИ()

:

=ЕСЛИ(ЕОШИБКА(A2/B2);»Ошибка в расчетах»;A2/B2)

Т.к. функция

ЕСЛИОШИБКА()

впервые появилась в EXCEL 2007, то в более ранних версиях придется использовать функцию

ЕОШИБКА()

.

Обратите внимание, что использована именно

ЕОШИБКА()

, а не

ЕОШ()

, т.к. для последней ошибка #Н/Д ошибкой не является (см. рисунок выше).

Ошибки в Excel возникают довольно часто. Вы, наверняка, замечали странные значения в ячейках, вместо ожидаемого результата, которые начинались со знака #. Это говорит о том, что формула возвращает ошибку. Чтобы избавиться от ошибки, Вы должны исправить ее причину, а они могут быть самыми разными.

Содержание

  1. Несоответствие открывающих и закрывающих скобок
  2. Ячейка заполнена знаками решетки
  3. Ошибка #ДЕЛ/0!
  4. Ошибка #Н/Д
  5. Ошибка #ИМЯ?
  6. Ошибка #ПУСТО!
  7. Ошибка #ЧИСЛО!
  8. Ошибка #ССЫЛКА!
  9. Ошибка #ЗНАЧ!

Несоответствие открывающих и закрывающих скобок

Самым распространенным примером возникновения ошибок в формулах Excel является несоответствие открывающих и закрывающих скобок. Когда пользователь вводит формулу, Excel автоматически проверяет ее синтаксис и не даст закончить ввод, пока в ней присутствует синтаксическая ошибка.

Ошибки в формулах Excel

Например, на рисунке выше мы намеренно пропустили закрывающую скобку при вводе формулы. Если нажать клавишу Enter, Excel выдаст следующее предупреждение:

Ошибки в формулах Excel

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

Ошибки в формулах Excel

Ячейка заполнена знаками решетки

Бывают случаи, когда ячейка в Excel полностью заполнена знаками решетки. Это означает один из двух вариантов:

    1. Столбец недостаточно широк для отображения всего содержимого ячейки. Для решения проблемы достаточно увеличить ширину столбца, чтобы все данные отобразились…Ошибки в формулах Excel

      …или изменить числовой формат ячейки.

Ошибки в формулах Excel

  1. В ячейке содержится формула, которая возвращает некорректное значение даты или времени. Думаю, Вы знаете, что Excel не поддерживает даты до 1900 года. Поэтому, если результатом формулы оказывается такая дата, то Excel возвращает подобный результат.Ошибки в формулах Excel

В данном случае увеличение ширины столбца уже не поможет.

Ошибка #ДЕЛ/0!

Ошибка #ДЕЛ/0! возникает, когда в Excel происходит деление на ноль. Это может быть, как явное деление на ноль, так и деление на ячейку, которая содержит ноль или пуста.

Ошибки в формулах Excel

Ошибка #Н/Д

Ошибка #Н/Д возникает, когда для формулы или функции недоступно какое-то значение. Приведем несколько случаев возникновения ошибки #Н/Д:

  1. Функция поиска не находит соответствия. К примеру, функция ВПР при точном поиске вернет ошибку #Н/Д, если соответствий не найдено.Ошибки в формулах Excel
  2. Формула прямо или косвенно обращается к ячейке, в которой отображается значение #Н/Д.Ошибки в формулах Excel
  3. При работе с массивами в Excel, когда аргументы массива имеют меньший размер, чем результирующий массив. В этом случае в незадействованных ячейках итогового массива отобразятся значения #Н/Д.Например, на рисунке ниже видно, что результирующий массив C4:C11 больше, чем аргументы массива A4:A8 и B4:B8.

    Ошибки в формулах Excel

    Нажав комбинацию клавиш Ctrl+Shift+Enter, получим следующий результат:

    Ошибки в формулах Excel

Ошибка #ИМЯ?

Ошибка #ИМЯ? возникает, когда в формуле присутствует имя, которое Excel не понимает.

  1. Например, используется текст не заключенный в двойные кавычки:Ошибки в формулах Excel
  2. Функция ссылается на имя диапазона, которое не существует или написано с опечаткой:Ошибки в формулах Excel

В данном примере имя диапазон не определено.

  1. Адрес указан без разделяющего двоеточия:Ошибки в формулах Excel
  2. В имени функции допущена опечатка:Ошибки в формулах Excel

Ошибка #ПУСТО!

Ошибка #ПУСТО! возникает, когда задано пересечение двух диапазонов, не имеющих общих точек.

  1. Например, =А1:А10 C5:E5 – это формула, использующая оператор пересечения, которая должна вернуть значение ячейки, находящейся на пересечении двух диапазонов. Поскольку диапазоны не имеют точек пересечения, формула вернет #ПУСТО!.Ошибки в формулах Excel
  2. Также данная ошибка возникнет, если случайно опустить один из операторов в формуле. К примеру, формулу =А1*А2*А3 записать как =А1*А2 A3.Ошибки в формулах Excel

Ошибка #ЧИСЛО!

Ошибка #ЧИСЛО! возникает, когда проблема в формуле связана со значением.

  1. Например, задано отрицательное значение там, где должно быть положительное. Яркий пример – квадратный корень из отрицательного числа.Ошибки в формулах Excel
  2. К тому же, ошибка #ЧИСЛО! возникает, когда возвращается слишком большое или слишком малое значение. Например, формула =1000^1000 вернет как раз эту ошибку.Ошибки в формулах Excel

Не забывайте, что Excel поддерживает числовые величины от -1Е-307 до 1Е+307.

  1. Еще одним случаем возникновения ошибки #ЧИСЛО! является употребление функции, которая при вычислении использует метод итераций и не может вычислить результат. Ярким примером таких функций в Excel являются СТАВКА и ВСД.

Ошибка #ССЫЛКА!

Ошибка #ССЫЛКА! возникает в Excel, когда формула ссылается на ячейку, которая не существует или удалена.

  1. Например, на рисунке ниже представлена формула, которая суммирует значения двух ячеек.Ошибки в формулах Excel

    Если удалить столбец B, формула вернет ошибку #ССЫЛКА!.

    Ошибки в формулах Excel

  2. Еще пример. Формула в ячейке B2 ссылается на ячейку B1, т.е. на ячейку, расположенную выше на 1 строку.Ошибки в формулах Excel

    Если мы скопируем данную формулу в любую ячейку 1-й строки (например, ячейку D1), формула вернет ошибку #ССЫЛКА!, т.к. в ней будет присутствовать ссылка на несуществующую ячейку.

    Ошибки в формулах Excel

Ошибка #ЗНАЧ!

Ошибка #ЗНАЧ! одна из самых распространенных ошибок, встречающихся в Excel. Она возникает, когда значение одного из аргументов формулы или функции содержит недопустимые значения. Самые распространенные случаи возникновения ошибки #ЗНАЧ!:

  1. Формула пытается применить стандартные математические операторы к тексту.Ошибки в формулах Excel
  2. В качестве аргументов функции используются данные несоответствующего типа. К примеру, номер столбца в функции ВПР задан числом меньше 1.Ошибки в формулах Excel
  3. Аргумент функции должен иметь единственное значение, а вместо этого ему присваивают целый диапазон. На рисунке ниже в качестве искомого значения функции ВПР используется диапазон A6:A8.Ошибки в формулах Excel

Вот и все! Мы разобрали типичные ситуации возникновения ошибок в Excel. Зная причину ошибки, гораздо проще исправить ее. Успехов Вам в изучении Excel!

Оцените качество статьи. Нам важно ваше мнение:

Если вы постоянно работаете или планируете работать в Excel вам необходимо знать как фильтровать ошибки. И конечно же в Excel есть и такая функция.

Итак, начнём!

Содержание

  1. Какие бывают ошибки?
  2. Ошибка #Н/Д (#N/A)
  3. Ошибка #ДЕЛ/0! (#DIV/0!)
  4. Ошибка #ЗНАЧ! (#VALUE!)
  5. Ошибка #ССЫЛКА! (#REF!)
  6. Ошибка #ИМЯ? (#NAME?)
  7. Ошибка #ЧИСЛО! (#NUM!)
  8. Функция ЕСЛИОШИБКА
  9. Синтаксис
  10. Входные аргументы
  11. Важная информация:
  12. Варианты использования
  13. Фильтрация ошибки #Н/Д
  14. Возвращаем 0 в случае возникновения ошибки
  15. Используем ЕСЛИОШИБКА совместно с ВПР

Какие бывают ошибки?

Давайте рассмотрим каждый тип ошибки в Excel и из-за чего они возникают.

Ошибка #Н/Д (#N/A)

Эта ошибка возникает тогда, когда Excel не может «подгрузить» значение. Например, когда его в ячейке нет.

На картинке ниже, я пытаюсь посчитать значение, которого в табличке не существует (пустая ячейка):

Ошибка Н/Д при выполнении функции ВПР

Ошибка #ДЕЛ/0! (#DIV/0!)

Собственно, из названия функции все понятно. Ошибка возникает, когда вы пытаетесь разделить что-либо на 0.

Делить на ноль нельзя даже в Excel, вот такая беда

Ошибка #ЗНАЧ! (#VALUE!)

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

Пример ниже:

Нельзя сложить число с текстовой строкой, это же не Python.

Ошибка #ССЫЛКА! (#REF!)

С этой ошибкой я сталкиваюсь чаще всего. Например, в какой-либо формуле вы сослались на ячейку, содержащую данные. Но по каким-то причинам передвинули столбцы или удалили строки, в общем, вариантов много. Тогда вы увидите эту ошибку.

Я удалил столбец из нашей таблички и получилось это:

Ошибка #ИМЯ? (#NAME?)

Данная ошибка является ошибкой имени (понятно из названия), имени функции, чаще всего. Например вы хотите вызвать функцию ВПР, а вызываете ВП.

Пример на картинке ниже:

Ошибка #ЧИСЛО! (#NUM!)

Эта ошибка может возникнуть в том случае, если вы производите расчеты огромных чисел. В Excel есть ограничение, поэтому он вернет вам эту ошибку.

А еще эта ошибка может возникать, когда вы пытаетесь рассчитать то, что невозможно рассчитать. Например, вычислить корень из отрицательного числа.

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

Функция ЕСЛИОШИБКА хороший метод фильтрации этих ошибок.

Функция ЕСЛИОШИБКА

Итак, как понятно из названия, функция обрабатывает ошибку и возвращает указанное значение, если в результате выполнения какой-либо функции возникла ошибка.

Синтаксис

=ЕСЛИОШИБКА(функция; значение_если_ошибка)

Входные аргументы

  • функция — это часть, которая в случае возникновения ошибки будет обработана;
  • значение_если_ошибка — значение которое будет результатом выполнения функции ЕСЛИОШИБКА при наличии ошибки.

Важная информация:

  • Вы можете указать «» во втором аргументе функции, тогда, при наличии ошибки, результатом выполнения функции будет пустое место.
  • Если второй аргумент функции — значение массива, то Excel вернет результат функции с каждым значением массива.

Варианты использования

Вернем пустую ячейку вместо ошибки

Итак, мы рассмотрим пример с делением на 0.

На картинке ниже, мы пытаемся делить число 10 на 0, из-за этого возникает ошибка #ДЕЛ/0!.

Пробуем первую ошибку — делим на ноль

Давайте попробуем обработать её!

Используем функцию:

=ЕСЛИОШИБКА(A1/A2;"")

Обрабатываем ошибку деления на ноль

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

В случае ошибки, вы можете вывести что угодно. На ваш выбор.

Давайте сделаем тоже самое, но чтобы вернулось не пустое место, а слово «Ошибка».

=ЕСЛИОШИБКА(A1/A2; "Ошибка")

Пишем текст вместо текста ошибки

Фильтрация ошибки #Н/Д

Например, вы вызываете функцию ВПР, а в аргументе указали недоступную ячейку. То есть Excel не может «Подгрузить» значение этой ячейки, из-за этого возникает ошибка.

На примере ниже, вы можете увидеть, как появилась наша ошибка:

Получаем ошибку #Н/Д

Функция ВПР не может найти имя последнего студента в списке и из-за этого появляется ошибка #Н/Д.

Давайте отфильтруем её!

Итак, эта функция, в результате выполнения отдаст нам “Не найдено” при возникновении ошибки.

=ЕСЛИОШИБКА(ВПР(D2;$A$2:$B$12;2;0); "Не найдено")

Фильтруем ошибку #Н/Д через ЕСЛИОШИБКА

Также вы можете использовать функцию ЕСНД для обработки ошибок типа #Н/Д, но она работает только для этого типа ошибок.

Возвращаем 0 в случае возникновения ошибки

Мало кто знает, но если мы просто не укажем второй аргумент нашей функции, то при возникновении ошибки, в результате выполнения функции мы получим 0.

Например, та же ошибка #ДЕЛ/0!:

Возвращаем 0 в случае появления ошибки

Используем нашу функцию ЕСЛИОШИБКА, но намеренно не будем указывать второй аргумент функции. Посмотрим, что будет:

ЕСЛИОШИБКА нас спасла, ура!

Используем ЕСЛИОШИБКА совместно с ВПР

При работе с массивами, часто необходимо обрабатывать ошибки, которые возникают в результате выполнения функций сразу на двух листах.

Чтобы сделать это, мы можем использовать функцию ЕСЛИОШИБКА совместно с ВПР.

Допустим, мы имеем такую табличку:

ЕСЛИОШИБКА и ВПР — приятное сочетание

Давайте найдем оценку для Грейс, для этого используем:

=ЕСЛИОШИБКА(ВПР(G3;$A$2:$B$5;2;0);ЕСЛИОШИБКА(ВПР(G3;$D$2:$E$5;2;0);"Не найдено"))  

Если вы используете такую формулу, то все ошибки будут отфильтрованы так, как вы указали. Даже если эти ошибки возникают из-за выполнения функций на разных листах.

Тот, кто никогда не ошибался — опасен.
(Книга самурая)

Ошибки случаются. Вдвойне обидно, когда они случаются не по твоей вине. Так в Microsoft Excel, некоторые функции и формулы могут выдавать ошибки не потому, что вы накосячили при вводе, а из-за временного отсутствия данных или копирования формул «с запасом» на избыточные ячейки. Классический пример — ошибка деления на ноль при вычислении среднего:

Ошибка деления на ноль

Причем заметьте, что итоги в нашей таблице тоже уже не считаются — одна ошибка начинает порождать другие, передаваясь по цепочке от одной зависимой формулы к другой. Так что из-за одной ошибочной ячейки, в конце концов, может перестать работать весь расчет.

Для лечения подобных ситуаций в Microsoft Excel есть мегаполезная функция ЕСЛИОШИБКА (IFERROR), которая умеет проверять заданную формулу или ячейку и, в случае возникновения любой ошибки, выдавать вместо нее заданное значение: ноль, пустую текстовую строку «» или что-то еще.

Синтаксис функции следующий:

=ЕСЛИОШИБКА(Что_проверяем; Что_выводить_вместо_ошибки)

Так, в нашем примере можно было бы все исправить так:

Перехват ошибки функцией ЕСЛИОШИБКА IFERROR

Все красиво и ошибок больше нет.

Обратите внимание, что эта функция появилась только с 2007 версии Microsoft Excel. В более ранних версиях приходилось использовать функции  ЕОШ (ISERROR) и ЕНД (ISNA). Эти функции похожи на ЕСЛИОШИБКА, но они только проверяют наличие ошибок и не умеют заменять их на что-то еще. Поэтому приходилось использовать их обязательно в связке с функцией проверки ЕСЛИ (IF), создавая вложенные конструкции типа:

Перехват ошибок в функциями ЕСЛИ и ЕОШ

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

Понравилась статья? Поделить с друзьями:
  • Что делает excel 2016
  • Что делает функция сегодня в excel
  • Что делает ctrl shift enter в excel
  • Что делает функция поиск в excel
  • Что делает abs excel