Как избежать ошибок при Отображение формул Возврат Результат вычислений
Во время работы в Excel часто возникают ошибки. Иногда ошибки бывают даже намеренными. Но как нам отловить ожидаемые ошибки в Excel?
Есть четыре функции, которые можно использовать для выявления основных ошибок в Excel.
Это следующие функции:
* ссылка: / логические-формулы-excel-iferror-function [ЕСЛИОШИБКА]
-
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.
Выявить ошибку с помощью link: / excel-formula-and-function-iserror-function [Функция ISERROR]
Функция ЕОШИБКА также перехватывает ошибки, но, в отличие от функции ЕСЛИОШИБКА, эта функция возвращает ИСТИНА / ЛОЖЬ. Если выражение, заключенное в функцию ISERROR, приводит к ошибке, функции ISERROR вернут TRUE, если нет, она вернет FALSE.
= |
Так, например, у нас есть такое выражение:
=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.
Видеть это.
= |
Теперь эта формула вернет массив значений 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 в случае отсутствия ошибки.
Приведенная ниже формула используется для поиска первой ошибки в диапазоне.
= |
Отловить ошибку с функцией ЕСЛИОШИБКА Это одна из наиболее часто используемых функций для перехвата ошибок в Excel, и это вполне разумно. Функция ЕСЛИОШИБКА перехватывает любые ошибки и возвращает настроенные выходные данные, если обнаружена ошибка. Базовый синтаксис этой функции -.
= |
По сути, это комбинация IF и link: / excel-formula-and-function-iserror-function [ISERROR]
функция.
Эта функция используется для инкапсуляции выражения, которое может возвращать ошибку. А в случае ошибки вы можете определить другое выражение.
Например, если вы ищете значение с помощью функции ВПР в некотором наборе данных, и знаете, что не можете найти какое-то значение. В таких случаях вместо link: / tips-corre-a-na-error-in-excel-2010 [# N / A error]
вам нужно что-то значимое, чем вы можете использовать эту функцию.
= is not in dataset1″) |
Здесь функция ВПР будет искать строку Ральфа в наборе данных1 (A2: D10). Если он найдет ralph, он вернет значение, если он не найдет значение, он вернет строку «Ральфа нет в наборе данных1»
вместо link: / tips-corre-a-na-error-in-excel-2010 [# N / A error]
.
Альтернативой IF и ISNA этой формулы будет,
= is not in dataset1″,VLOOKUP(«Ralph»,A2:D10,2,0)) |
Вы даже можете заменить его другой функцией. Например, если функция VLOOKUP не находит значения в одной таблице, выполните поиск в другой таблице. Я не объясняю это здесь, так как у меня есть отдельная статья, и я не хочу делать ее слишком длинной. Прочтите эту ссылку: / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Используйте IFERROR для поиска из двух или более таблиц]
.
Перехват ошибок в Excel с помощью link: / logic-formulas-how-to-use-the-iserr-function-in-excel [ISERR Function]
Функция ISERR — это та же ошибка, что и функция ISERROR. Единственная разница в том, что он не учитывает # N / A в своих расчетах.
Другими словами, функция ISERR перехватывает все ошибки, кроме ошибки # N / A.
Почему?
Синтаксис ISERR
= |
Бывают моменты, когда вы захотите узнать, почему возникает ошибка # N / A, и захотите перехватить все остальные ошибки. В таких случаях ISERR вернет TRUE, если обнаружит любую ошибку, кроме ошибки # N / A. Вы увидите ошибку # N / A.
Например, в формуле поиска мы уверены, что значение существует в диапазоне поиска и оно не должно возвращать ошибку # Н / Д, но мы хотим перехватить другие ошибки. В таких случаях мы используем функцию ISERR.
= |
Теперь, если формула возвращает ошибку # Н / Д, это означает, что вам может потребоваться проверить данные или формулу.
Если вы хотите знать, какие типы ошибок он перехватывает, вот список.
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]
Ловушка #NA error Использование link: / logic-formulas-excel-isna-function [ISNA function]
Если функция ISERR перехватывает все ошибки, кроме ошибки #NA, функция ISNA перехватывает только ошибку # N / A.
Синтаксис соответствует функции ISNA.
= |
Эта функция перехватит только ошибку # Н / Д.
Итак, если у меня есть это выражение,
= |
Эта формула вернет ИСТИНА, только если функция ВПР вернет ошибку # Н / Д. В противном случае он вернет FALSE.
Это может быть полезно для каких-либо действий, только если возникает ошибка # N / A.
Ловушка #NA error Использование link: / working-with-formulas-ifna-function [IFNA function]
Это похоже на функцию ЕСЛИОШИБКА. Link: / working-with-formulas-ifna-function [IFNA function]
возвращает индивидуальный ответ, если он перехватывает ошибку # N / A, иначе он вернет значение, возвращаемое выражением внутри него.
Синтаксис этой функции:
= |
Итак, если у нас есть это выражение ниже:
= is not in dataset1″) |
Если ВПР находит значение в данной таблице, это выражение вернет значение. Если это выражение ВПР возвращает ошибку # Н / Д, эта формула вернет «Ральфа нет в наборе данных1». Но если ВПР приводит к ошибке, отличной от ошибки # Н / Д, IFNA вернет эту ошибку.
Эта функция в основном представляет собой комбинацию функций ЕСЛИ и ISNA.
Эквивалентная формула приведенной выше формулы будет,
= is not in dataset1″,VLOOKUP(«Ralph»,A2:D10,2,0)) |
Конкретная ошибка прерывания с функцией ERROR.TYPE. Это потрясающая функция. Если выражение, инкапсулированное в этой функции, возвращает ошибку, эта функция вернет числовое значение в диапазоне от 1 до 14, каждое из которых представляет отдельный тип ошибки. Если выражение не возвращает ошибок, эта функция вернет ошибку # N / A. Смешной!
Синтаксис этой функции:
= |
Проверьте эту формулу:
= |
Эта формула вернет 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]
| Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.