image

Во время работы в Excel часто возникают ошибки. Иногда ошибки бывают даже намеренными. Но как нам отловить ожидаемые ошибки в Excel?

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

Это следующие функции:

* ссылка: / логические-формулы-excel-iferror-function [ЕСЛИОШИБКА]

  • ISERROR

  • link: / logic-formulas-how-to-use-the-iserr-function-in-excel [ISERR]

  • ссылка: / логические-формулы-excel-isna-function [ISNA]

  • ссылка: / работа-с-формулами-ifna-function [IFNA]

  • link: / excel-errors-how-to-use-the-error-type-function-in-excel [ERROR.TYPE]

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

Функция ЕОШИБКА также перехватывает ошибки, но, в отличие от функции ЕСЛИОШИБКА, эта функция возвращает ИСТИНА / ЛОЖЬ. Если выражение, заключенное в функцию ISERROR, приводит к ошибке, функции ISERROR вернут TRUE, если нет, она вернет FALSE.

=ISERROR(expression)

Так, например, у нас есть такое выражение:

=https://docs.google.com/document/d/1LgfHpd-e9bszO8k5UAKl2Y5qaK2VuAA1jEJo1qRPthU/edit?usp=sharing[ISERROR](VLOOKUP(«Ralph»,A2:D10,2,0))

Если «Ralph» найден в таблице, он вернет FALSE, поскольку ошибок нет, если VLOOKUP не обнаружит его, ISERROR вернет TRUE, так как есть ошибка # N / A.

По сути, большую часть времени ISERROR не используется для перехвата ошибки, поскольку IFERROR делает это лучше. Но ISERROR используется там, где мы хотим преобразовать некоторые результаты в ИСТИНА и ЛОЖЬ.

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

Видеть это.

=ISERROR(1/A2:A10)

Теперь эта формула вернет массив значений true и false. Где бы в диапазоне A2: A10 значение 0, мы получим ссылку `link: / excel-errors-why-div-0-identify-and-how-to-fix-div-0-in-excel [# DIV / 0 ошибка] `. Функция ISERROR проверяет все значения и возвращает TRUE в случае ошибки и FALSE в случае отсутствия ошибки.

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

=MATCH(TRUE,https://docs.google.com/document/d/1LgfHpd-e9bszO8k5UAKl2Y5qaK2VuAA1jEJo1qRPthU/edit?usp=sharing[ISERROR](1/A2:A10),0)

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

=IFERROR(expression,value_if_error)

По сути, это комбинация IF и link: / excel-formula-and-function-iserror-function [ISERROR]

функция.

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

Например, если вы ищете значение с помощью функции ВПР в некотором наборе данных, и знаете, что не можете найти какое-то значение. В таких случаях вместо link: / tips-corre-a-na-error-in-excel-2010 [# N / A error] вам нужно что-то значимое, чем вы можете использовать эту функцию.

=IFERROR(VLOOKUP(«Ralph»,A2:D10,2,0),»Ralph

is not in dataset1″)

Здесь функция ВПР будет искать строку Ральфа в наборе данных1 (A2: D10). Если он найдет ralph, он вернет значение, если он не найдет значение, он вернет строку «Ральфа нет в наборе данных1»

вместо link: / tips-corre-a-na-error-in-excel-2010 [# N / A error].

Альтернативой IF и ISNA этой формулы будет,

=IF(ISERROR(VLOOKUP(«Ralph»,A2:D10,2,0)),»Ralph

is not in dataset1″,VLOOKUP(«Ralph»,A2:D10,2,0))

Вы даже можете заменить его другой функцией. Например, если функция VLOOKUP не находит значения в одной таблице, выполните поиск в другой таблице. Я не объясняю это здесь, так как у меня есть отдельная статья, и я не хочу делать ее слишком длинной. Прочтите эту ссылку: / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Используйте IFERROR для поиска из двух или более таблиц].

Функция ISERR — это та же ошибка, что и функция ISERROR. Единственная разница в том, что он не учитывает # N / A в своих расчетах.

Другими словами, функция ISERR перехватывает все ошибки, кроме ошибки # N / A.

Почему?

Синтаксис ISERR

=ISERR(Expression)

Бывают моменты, когда вы захотите узнать, почему возникает ошибка # N / A, и захотите перехватить все остальные ошибки. В таких случаях ISERR вернет TRUE, если обнаружит любую ошибку, кроме ошибки # N / A. Вы увидите ошибку # N / A.

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

=ISERR(VLOOKUP(«Ralph»,A2:D10,2,0))

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

Если вы хотите знать, какие типы ошибок он перехватывает, вот список.

link: / tips-value-error-and-how-to-fix-it-in-excel [Ошибка #VALUE]

link: / tips-why-ref-come-and-how-to-fix-ref-in-excel [Ошибка #REF]

link: / excel-errors-why-name-come-and-how-to-fix-name-in-excel [Ошибка #NAME]

`link: / excel-errors-why-div-0-identify-and-how-to-fix-div-0-in-excel [* # DIV / 0!

Ошибка *] `

link: / tips-how-to-corre-a-num-error [Ошибка #NUM]

link: / excel-errors-why-null-identify-and-how-to-fix-null-in-excel [#NULL Error]

Если функция ISERR перехватывает все ошибки, кроме ошибки #NA, функция ISNA перехватывает только ошибку # N / A.

Синтаксис соответствует функции ISNA.

=ISNA(Expression)

Эта функция перехватит только ошибку # Н / Д.

Итак, если у меня есть это выражение,

=ISNA(VLOOKUP(«Ralph»,A2:D10,2,0))

Эта формула вернет ИСТИНА, только если функция ВПР вернет ошибку # Н / Д. В противном случае он вернет FALSE.

Это может быть полезно для каких-либо действий, только если возникает ошибка # N / A.

Это похоже на функцию ЕСЛИОШИБКА. Link: / working-with-formulas-ifna-function [IFNA function] возвращает индивидуальный ответ, если он перехватывает ошибку # N / A, иначе он вернет значение, возвращаемое выражением внутри него.

Синтаксис этой функции:

=IFNA(expression,value_if_error)

Итак, если у нас есть это выражение ниже:

=IFNA(VLOOKUP(«Ralph»,A2:D10,2,0),»Ralph

is not in dataset1″)

Если ВПР находит значение в данной таблице, это выражение вернет значение. Если это выражение ВПР возвращает ошибку # Н / Д, эта формула вернет «Ральфа нет в наборе данных1». Но если ВПР приводит к ошибке, отличной от ошибки # Н / Д, IFNA вернет эту ошибку.

Эта функция в основном представляет собой комбинацию функций ЕСЛИ и ISNA.

Эквивалентная формула приведенной выше формулы будет,

=IF(ISNA(VLOOKUP(«Ralph»,A2:D10,2,0)),»Ralph

is not in dataset1″,VLOOKUP(«Ralph»,A2:D10,2,0))

Конкретная ошибка прерывания с функцией ERROR.TYPE. Это потрясающая функция. Если выражение, инкапсулированное в этой функции, возвращает ошибку, эта функция вернет числовое значение в диапазоне от 1 до 14, каждое из которых представляет отдельный тип ошибки. Если выражение не возвращает ошибок, эта функция вернет ошибку # N / A. Смешной!

Синтаксис этой функции:

=ERROR.TYPE(expression)

Проверьте эту формулу:

=ERROR.TYPE(1/0)

Эта формула вернет 2. Почему? Мы знаем, что 1/0 вернет ошибку # DIV / 0. Код ошибки для ошибки # DIV / 0 — 2. Следовательно, этот оператор вернет 2.

Итак, если вы хотите специально отловить ошибку # DIV / 0, вы можете использовать эту функцию вместе с IF.

Например, см. Выражение ниже:

=IF(ERROR.TYPE(A2/B2)=2,»You can’t divide by 0″, A2/B2)

Приведенная выше формула напишет в ячейке «Нельзя делить на 0», если B2 равно 0, иначе она вернет значение A2 / B2.

Вы можете использовать link: / lookup-formulas-how-to-use-the-choose-function-in-excel [CHOOSE]

или link: / excel-365-functions-excel-switch-function [SWITCH function] для перехвата каждого типа ошибки.

Ошибки и коды:

Код ошибки

link: / excel-errors-why-null-identify-and-how-to-fix-null-in-excel [NULL Error] — 1 `link: / excel-errors-why-div-0-exist -and-how-to-fix-div-0-in-excel [ DIV / 0!

Ошибка] -2 ссылка: / tips-value-error-and-how-to-fix-it-in-excel [VALUE Error] -3 link: / tips-why-ref-come-and- how-to-fix-ref-in-excel [Ошибка #REF] -4 ссылка: / excel-errors-why-name-come-and-how-to-fix-name-in-excel [Ошибка #NAME ] -5 link: / tips-how-to-corre-a-num-error [#NUM Error] -6 link: / tips-corre-a-na-error-in-excel-2010 [ N / A Error] `-7 #Getting_Data -8 #SPILL Error -9 #UNKNOWN! -12 #FIELD Error -13 #CALC! Ошибка -14 _ Обратите внимание, что нет кодов 10 и 11. После 9 он переходит к 12._

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

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

Надеюсь, эта статья о том, как избежать отображения ошибок, когда формулы возвращают вычисления результатов, носит пояснительный характер. Дополнительные статьи о различных типах ошибок и способах их устранения можно найти здесь. Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook. Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected].

Статьи по теме:

link: / excel-errors-formula-errors-in-excel-and-solutions [Ошибки формул в Excel и решениях]: пытаясь что-то сделать с помощью формулы, вы столкнетесь с различными типами ошибок Excel. Эти ошибки могут сделать вашу формулу / информационную панель / отчеты абсолютно бесполезными.

link: / tips-how-to-trace-and-fix-formula-errors-in-excel [Как отслеживать и исправлять ошибки формул в Excel]: Это означает, что если вы сможете исправить эту ошибку, все ошибки будут решить. Для отслеживания ошибок в Excel есть средство отслеживания ошибок. Он находится на вкладке с формулами на ленте в группе аудита формул в разделе Проверка ошибок.

link: / Mathematical-functions-maximum-value-from-the-list-Have-errors [Максимальное значение из списка с ошибками]: Например, у нас есть список чисел, имеющих некоторые значения ошибок в списке. Нам нужно найти максимальное число из списка. Как мы можем получить такие значения? Функция Excel MAX генерирует ошибку #NA, если используется.

`link: / excel-errors-why-hashtag-exist-and-how-to-fix-hashtag-error [Почему возникает (хэштег) и как исправить ошибку # (хэштег) ] `: В Excel иногда мы получаем ошибку # (хэштег). Эта ошибка возникает, когда в ячейке ничего не пропало, просто не хватает места для нового или обновленного значения. Согласно официальному сайту Microsoft, # (хэштег) — это способ выражения Excel, ссылка на ячейку: / excel-errors-f9-key-debug-excel-formulas [F9 Key to Debug Excel Formulas] `: Для решения Ошибки формул или чтобы оценить, как работает сложная формула в Excel, нужно знать, как отлаживать / оценивать формулы Excel. В этой статье мы узнаем, как отлаживать или оценивать формулу Excel.

link: / excel-errors-rating-excel-formula-step-by-step [Оценка формулы Excel, шаг за шагом]: Excel предоставляет функциональные возможности, которые помогают нам оценить формулу. Мы можем увидеть, как работает формула, пройдя по формуле. В этой статье мы узнаем, как оценить вариант формулы в Excel.

Популярные статьи:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-вашу-продуктивность [50 комбинаций клавиш Excel для повышения вашей продуктивности] | Выполняйте свою задачу быстрее. Эти 50 ярлыков заставят вас работать в Excel еще быстрее.

link: / формулы-и-функции-введение-функции-vlookup [Как использовать функцию Excel VLOOKUP] | Это одна из наиболее часто используемых и популярных функций Excel, которая используется для поиска значений из разных диапазонов и листов.

link: / tips-countif-in-microsoft-excel [Как использовать]

link: / введение-формулы-и-функции-функции-vlookup [Excel]

link: / tips-countif-in-microsoft-excel [Функция СЧЁТЕСЛИ] | Подсчитайте значения с условиями, используя эту удивительную функцию.

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

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel] | Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.