Функция ERROR.TYPE в Google Таблицах полезна, если вы хотите определить тип значений ошибок в определенной ячейке, возвращая номера ошибок в другой ячейке.

Это означает, что функция ERROR.TYPE вернет количество дней между двумя датами в виде доли года в десятичном формате.

Правила использования функции ERROR.TYPE в Google Таблицах следующие:

  • Функция ERROR.TYPE может использовать косвенный аргумент, который является ссылкой на ячейку формулы.
  • ERROR.TYPE также может использовать прямой аргумент, который является формулой.
  • Функция ERROR.TYPE либо вернет число от 1 до 8, либо ошибку $ N/A.
  • Цифры 1-8 соответствуют типам ошибок. Если ошибок нет, ERROR.TYPE возвращает # N/A.

Возьмем пример.

Майкл — технический инструктор, преподающий функции Google Таблиц в колледже. Он попросил помощи у своего брата, чтобы внести некоторую информацию об учениках в его классные записи. Однако он проверил свою работу и обнаружил некоторые незначительные ошибки в своих расчетах.

См. Записи его учеников ниже:

Майкл хочет создать формулу, которая напомнила бы его брату, как исправить #DIV/0 в столбце D.

Используя комбинацию функций IF, IFNA и ERROR.TYPE, он смог идентифицировать случаи ошибки #DIV/0 и вернуть текст, напоминающий своему брату, как с ними бороться.

См. Его обновленную таблицу ниже:

Таким образом, его брат может легко исправить ошибку до того, как файл попадет к нему.

Довольно умно, правда?

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

Потрясающие! Давайте начнем узнавать больше о нашей функции ERROR.TYPE в Google Таблицах.

Особенности функции ERROR.TYPE

Итак, синтаксис (то, как мы пишем) функции ERROR.TYPE следующий:

= ERROR.TYPE (error_val)

Давайте проанализируем это и поймем, что означает каждый из этих терминов:

  • = знак равенства — это то, как мы запускаем любую функцию в Google Таблицах. Именно так Google Таблицы понимают, что мы просим их выполнить вычисления или использовать функцию.
  • ERROR.TYPE () это наша функция. Она возвращает номер ошибки или #N/A, если ошибок нет.
  • error_val — единственный аргумент и ошибка, для которой нужно получить код ошибки.

Реальный пример использования функции ERROR.TYPE

Давайте взглянем на приведенную ниже таблицу Майкла, чтобы увидеть, как функция ERROR.TYPE используется в Google Таблицах.

Функция ERROR.TYPE определяет тип ошибки, если она есть, которую вернет определенное вычисление или формула. Если расчет не возвращает ошибок, функция ERROR.TYPE вернет ошибку #N/A.

Подобно тому, что Майкл сделал с файлом, один из способов использования ERROR.TYPE — это проверить наличие определенных ошибок и отобразить соответствующее приглашение или сообщение вместо значений ошибок, когда существуют определенные условия ошибки.

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

Функция ERROR.TYPE требует только одного аргумента для выполнения своей работы. Это error_val или значение, которое нужно проверить.

В первом примере, приведенном выше, использованный аргумент — это вычисление отношения двух ссылок на ячейки, которыми являются C2 и B2.

Мы знаем, что деление приведет либо к ошибке, либо к частному двух чисел.

Что могло привести к ошибке? 

Помните, что любое число, разделенное на 0, не определено, а для Google Таблиц это #DIV/0! ошибка.

Теперь он вернет соответствующее число вместо #DIV/0! Ошибка, если передать это вычисление в функцию ERROR.TYPE.

Целое число 2 соответствует #DIV/0! в функции ERROR.TYPE. 

Этот номер теперь можно использовать для функции IF (ЕСЛИ), которая используется, если вы хотите проверить, является ли определенное условие истинным или ложным. 

Если вы хотите узнать больше о функции IF (ЕСЛИ), ее определении и примерах, посетите эту статью.

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

В этом случае мы будем проверять каждое вычисление столбцов B и C с помощью функции ERROR.TYPE. Если она возвращает 2, это означает, что вычисление дает #DIV/0! ошибка. Как только это произойдет, мы попросим нашу функцию IF вернуть сообщение «Значение в столбце B не должно быть 0».

Но что произойдет, если расчет не даст ошибки #DIV/0?

Это то, что мы можем предоставить функции IF (ЕСЛИ) в качестве третьего аргумента. 

=IF(logical_expression, value_if_true, value_if_false)

В этом случае мы можем просто попросить функцию ЕСЛИ выполнить вычисление.

Однако похоже, что функция IF не позволяет этого, если логическое_выражение возвращает #N/A! ошибка, так как сама функция IF вернет #N/A! ошибка. Обратите внимание, что если наш ERROR.TYPE не обнаружил ошибки в своем аргументе, он вернет #N/A! ошибка.

Для функции IF можно продолжить, мы создадим обходной путь.

Здесь вам пригодится функция IFNA. 

Используя функцию IFNA, мы сначала проверим, вернет ли наша функция ERROR.TYPE #N/A или нет. Если это так, функция IFNA вернет нулевое значение, то есть «», которое будет передано нашей функции IF для использования.

Logical_expression (Логическое выражение) в функции IF вернет либо значение 2, либо нулевое значение. Если это 2, то она предоставит нам сообщение, которое мы назначили, в противном случае она просто перейдет к вычислению частного столбцов C и B.

Как использовать функцию ERROR.TYPE в Google Таблицах

  • Щелкните любую ячейку, чтобы сделать ее активной. В этом руководстве я выберу D2 , где я хочу показать результат.

 

  • Затем введите знак равенства= ‘, чтобы начать функцию, а затем введите имя функции. В нашем примере ниже мы будем использовать вложенные функции. Итак, сначала введите « if » (или « IF », без учета регистра, как другие наши функции).

 

  • Введите открывающую скобку ‘ ( ‘ или просто нажмите клавишу Tab, чтобы использовать эту функцию.

 

  • А теперь самое интересное! Давайте дадим нашей функции IF ее первый аргумент, которым является функция IFNA. Введите « ifna » или «IFNA» и нажмите клавишу TAB .

 

  • Введите единственный аргумент функции IFNA в этом случае, это наша функция ERROR.TYPE. Введите error.type или ERROR.TYPE , затем снова нажмите клавишу Tab .

 

  • Затем введите единственный аргумент для нашей функции ERROR.TYPE, которым является error_val . Введите » C2 / B2 » и закрывающую круглую скобку » ) «.

 

  • Завершите функцию IFNA, введя еще одну закрывающую скобку) ‘.

 

  • Теперь продолжите первый аргумент функции ЕСЛИ, введя знак равенства= ‘ и значение 2.

 

  • Чтобы лист Google знал, что мы закончили вводить наш первый аргумент для функции ЕСЛИ, теперь мы должны ввести разделитель или символ, разделяющий каждый аргумент функции. В этом случае введите запятую, ‘.

 

  • Второй аргумент функции IF (ЕСЛИ) — это то, что мы хотим, чтобы она выполняла, если первый аргумент возвращает ИСТИНА. В этом случае мы хотим, чтобы он возвращал конкретное сообщение. Введите « Значение в столбце B не должно быть 0 » и поставьте после него запятую ( , ). Поскольку второй аргумент является строкой, нам нужно будет заключить ее в кавычки ( «» ).

 

  • Третий аргумент функции ЕСЛИ — это то, что мы хотим, чтобы она выполняла, если первый аргумент возвращает ЛОЖЬ. Мы хотим, чтобы он просто продолжил вычисления в этом примере. Введите » C2 / B2 «.

 

  • Наконец, нажмите клавишу Enter или Tab . Ячейка D2 теперь покажет вам возвращаемое значение наших вложенных функций.

 

  • Скопируйте формулу в оставшиеся строки.

 

Это почти все. Теперь вы можете использовать функцию ERROR.TYPE в Google Таблицах вместе с другими многочисленными формулами Google Таблиц, чтобы создавать еще более эффективные формулы, которые могут значительно облегчить вашу жизнь.

Рекомендуем! Пройти очень эффективный Онлайн-курс «Гугл-таблицы» и «Excel» для начинающих.