Функция ТИП.ОШИБКИ для определения типа ошибки в ячейках Excel

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

Как определить тип ошибки в формуле Excel

Пример 1. Вывести числовые обозначения восьми распространенных ошибок в Excel.

Вид таблицы данных:

Список всех ошибок в Excel.

Для решения выделим диапазон ячеек B2:B9 и запишем следующую формулу:

Функция ТИП.ОШИБКИ.
  • A2:A9 – диапазон ячеек, содержащих коды ошибок, для которых будут найдены их числовые представления.

Как видно выше на рисунке функция возвращает для каждой ошибки ее код в Excel.



Пример определения и обработки ошибок в Excel

Пример 2. Вычислить значение квадратно корня для каждого числа из диапазона значений, хранящихся в таблице. Если число отрицательное, может быть возвращен код ошибки #ЧИСЛО!. В этом случае следует рассчитать корень квадратный для модуля числа. Некоторые ячейки могут содержать текст. В этом случае необходимо вернуть значение 0.

Вид таблицы данных:

Пример 2.

Для решения используем следующую формулу массива:

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

В результате получим следующие значения:

ЕСНД и ТИП.ОШИБКИ.

Данный пример приведен для наглядной демонстрации возможностей функции. В данном случае рациональнее использовать Е-функции (функции проверки условий, например, ЕОШИБКА).

Описание параметров и аргументов функции ТИП.ОШИБКИ в Excel

Функция имеет следующую синтаксическую запись:

=ТИП.ОШИБКИ(значение_ошибки)

  • значение_ошибки – единственный аргумент (обязательный для заполнения), принимающий данные кода (например, #ССЫЛ) или ссылку на ячейку, содержащую результат выполнения выражения или функции.

Данную функцию зачастую используют в качестве аргумента функции ЕСЛИ для вывода поясняющей текстовой строки в случаях, если был сгенерирован код.

Интерпретация результатов выполнения функцией:

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

Если рассматриваемая функция получает в качестве аргумента любое другое значение или ссылку на пустую ячейку, будет возвращен код #Н/Д.


en ru