image

작업하는 동안 Excel에서 오류가 발생하는 것이 일반적입니다. 때로는 오류가 의도적이기도합니다. 그러나 Excel에서 예상되는 오류를 어떻게 잡을 수 있습니까?

Excel에서 기본 오류를 포착하는 데 사용할 수있는 네 가지 기능이 있습니다.

이러한 기능은 다음과 같습니다.

  • ISERROR

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

  • link : / logical-formulas-excel-isna-function [ISNA]

  • link : / working-with-formulas-ifna-function [IFNA]

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

이 네 가지 함수는 Excel에서 오류를 다르게 트랩하는 데 사용됩니다. 이 기사에서는 이러한 함수를 사용하여 Excel에서 예상되는 오류를 포착하는 방법을 알아 봅니다.

ISERROR 함수도 오류를 트래핑하지만 IFERROR 함수와 달리이 함수는 TRUE / FALSE를 반환합니다. 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는 # N / A 오류가 있으므로 TRUE를 반환합니다.

기본적으로 대부분의 경우 ISERROR는 IFERROR가 더 잘 수행하므로 오류를 트랩하는 데 사용되지 않습니다. 그러나 ISERROR는 일부 결과를 TRUE 및 FALSE로 변환하려는 경우 사용됩니다.

예를 들어 때로는 복잡한 조회를 수행하기 위해 TRUE false 배열을 만들고 싶습니다. 이러한 경우 표현식 결과는 필요하지 않지만 오류를 반환하는지 여부 만 필요합니다. 이러한 경우 ISERROR 함수를 사용합니다.

이것 좀 봐.

=ISERROR(1/A2:A10)

이제이 수식은 true와 false의 배열을 반환합니다. 범위 A2 : A10 값이 0이면`link : / excel-errors-why-div-0-occur-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)

IFERROR 함수로 오류 트랩 이것은 Excel에서 오류를 트랩하는 데 가장 많이 사용되는 함수 중 하나이며 합리적으로 그렇게합니다. IFERROR 함수는 모든 종류의 오류를 트랩하고 오류가 발견되면 사용자 정의 된 출력을 반환합니다. 이 함수의 기본 구문은 다음과 같습니다.

=IFERROR(expression,value_if_error)

이것은 기본적으로 IF와`link : / excel-formula-and-function-iserror-function [ISERROR]`의 조합입니다

함수.

이 함수는 오류를 반환 할 수있는 식을 캡슐화하는 데 사용됩니다. 오류가 발생하면 다른 표현식을 정의 할 수 있습니다.

예를 들어 일부 데이터 세트에서 VLOOKUP 함수를 사용하여 값을 찾고 있는데 일부 값을 찾지 못할 수 있음을 알고있는 경우입니다. 이러한 경우`link : / tips-correct-a-na-error-in-excel-2010 [# N / A error]`대신이 함수를 사용할 수있는 것보다 의미있는 것을 원합니다.

=IFERROR(VLOOKUP(“Ralph”,A2:D10,2,0),”Ralph

is not in dataset1″)

여기서 VLOOKUP 함수는 dataset1 (A2 : D10)에서 문자열 Ralph를 찾습니다. ralph를 찾으면 값을 반환하고, 값을 찾지 못하면 문자열 “Ralph is not in dataset1″을 반환합니다.

`link : / tips-correct-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이 한 테이블에서 값을 찾지 못하면 다른 테이블에서 조회합니다. 나는 그것에 대해 별도의 기사를 가지고 있기 때문에 여기에서 설명하지 않고 너무 길게 만들고 싶지 않습니다. `link : / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Use IFERROR to lookup from Two or more Tables]`를 읽어보세요.

ISERR 함수는 ISERROR 함수와 동일한 오류입니다. 유일한 차이점은 계산에서 # N / A를 고려하지 않는다는 것입니다.

즉, ISERR 함수는 # N / A 오류를 제외한 모든 오류를 트랩합니다.

왜?

ISERR 구문

=ISERR(Expression)

N / A 오류가 발생하는 이유를 알고 싶고 다른 모든 오류를 트래핑하고 싶을 때가 있습니다. 이러한 경우 ISERR은 # N / A 오류 이외의 오류를 발견하면 TRUE를 반환합니다. # N / A 오류를 볼 수 있습니다.

예를 들어, 조회 공식에서 값이 조회 범위에 존재하고 # N / A 오류를 반환해서는 안되지만 다른 오류를 포착하려고합니다. 이러한 경우 ISERR 기능을 사용합니다.

=ISERR(VLOOKUP(“Ralph”,A2:D10,2,0))

이제 수식이 # N / A 오류를 반환하면 데이터 나 수식을 확인해야 할 수도 있습니다.

트랩하는 오류 유형을 알고 싶다면 여기 목록이 있습니다.

link : / tips-value-error-and-how-to-fix-it-in-excel [#VALUE 오류]

link : / tips-why-ref-occur-and-how-to-fix-ref-in-excel [#REF 오류]

link : / excel-errors-why-name-occur-and-how-to-fix-name-in-excel [#NAME 오류]

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

오류 *]`

link : / tips-how-to-correct-a-num-error [#NUM 오류]

link : / excel-errors-why-null-occur-and-how-to-fix-null-in-excel [#NULL 오류]

ISERR 함수가 #NA 오류를 제외한 모든 오류를 트랩하는 경우 ISNA 함수는 # N / A 오류 만 트랩합니다.

구문은 ISNA 함수입니다.

=ISNA(Expression)

이 함수는 # N / A 오류 만 트랩합니다.

그래서이 표현이 있다면

=ISNA(VLOOKUP(“Ralph”,A2:D10,2,0))

이 수식은 VLOOKUP 함수가 # N / A 오류를 반환하는 경우에만 TRUE를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.

이것은 # N / A 오류가 발생한 경우에만 무언가를하는 데 유용 할 수 있습니다.

IFERROR 함수와 유사합니다. `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″)

VLOOKUP이 주어진 테이블에서 값을 찾으면이 식은 값을 반환합니다. 이 VLOOKUP식이 # N / A 오류를 반환하면이 수식은 “Ralph가 dataset1에 없습니다”를 반환합니다. 그러나 VLOOKUP에서 # N / A 오류 이외의 오류가 발생하면 IFNA는 해당 오류를 반환합니다.

이 함수는 기본적으로 IF 및 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)

위의 수식은 B2가 0이면 셀에 “당신은 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-occur-and-how-to-fix-null-in-excel [NULL 오류]-1`link : / excel-errors-why-div-0-occur -and-how-to-fix-div-0-in-excel [ DIV / 0!

오류]-2`link : / tips-value-error-and-how-to-fix-it-in-excel [VALUE Error]-3`link : / tips-why-ref-occur-and- how-to-fix-ref-in-excel -4`link : / excel-errors-why-name-occur-and-how-to-fix-name-in-excel [#NAME 오류 ]-5`link : / tips-how-to-correct-a-num-error -6`link : / tips-correct-a-na-error-in-excel-2010 [ N / A Error]-7 #Getting_Data -8 #SPILL 오류 -9 #UNKNOWN! -12 #FIELD 오류 -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-having-errors [오류가있는 목록의 최대 값]: 인스턴스에서 목록에 오류 값이있는 숫자 목록이 있습니다. 목록에서 MAX 번호를 찾아야합니다. 그러한 가치를 어떻게 얻을 수 있습니까? Excel MAX 함수를 사용하면 #NA 오류가 발생합니다.

link : / excel-errors-why-hashtag-occur-and-how-to-fix-hashtag-error [왜 (해시 태그) 발생 및 # (해시 태그) 오류 수정 방법 ]: Excel에서는 때때로 # (해시 태그) 오류가 발생합니다. 이 오류는 셀에 누락 된 항목이 없을 때 발생하며 새 값이나 업데이트 된 값을위한 공간이 충분하지 않기 때문입니다. Microsoft 공식 사이트에 따르면 # (해시 태그)는 Excel의 표현 방식이며`link : / excel-errors-f9-key-debug-excel-formulas [F9 Key to Debug Excel Formulas]`셀 : 해결하려면 수식 오류 또는 Excel의 복잡한 수식이 어떻게 작동하는지 평가하려면 Excel 수식을 디버그 / 평가하는 방법을 알아야합니다. 이 기사에서는 Excel 수식을 디버그하거나 평가하는 방법을 배웁니다.

link : / excel-errors-evaluation-excel-formula-step-by-step [Evaluation of Excel Formula Step By Step]: Excel은 수식을 평가하는 데 도움이되는 기능을 제공합니다. 공식을 단계별로 살펴보면 공식이 어떻게 작동하는지 확인할 수 있습니다. 이 기사에서는 Excel의 수식 옵션을 평가하는 방법을 배웁니다.

인기 기사 :

link : / keyboard-formula-shortcuts-50-excel-shortcuts-to-increase-your-productivity [50 개의 Excel 단축키로 생산성 향상]| 작업 속도를 높이십시오. 이 50 개의 바로 가기를 사용하면 Excel에서 더 빠르게 작업 할 수 있습니다.

link : / formulas-and-functions-introduction-of-vlookup-function [Excel VLOOKUP 함수 사용 방법]| 이것은 다른 범위와 시트에서 값을 조회하는 데 사용되는 Excel의 가장 많이 사용되고 인기있는 기능 중 하나입니다.

link : / tips-countif-in-microsoft-excel [사용 방법]

link : / formulas-and-functions-vlookup-function [Excel]

link : / tips-countif-in-microsoft-excel [COUNTIF 함수]| 이 놀라운 기능을 사용하여 조건으로 값을 계산합니다.

특정 값을 계산하기 위해 데이터를 필터링 할 필요가 없습니다. Countif 기능은 대시 보드를 준비하는 데 필수적입니다.

link : / excel-formula-and-function-excel-sumif-function [Excel에서 SUMIF 함수 사용 방법]| 이것은 또 다른 대시 보드 필수 기능입니다. 이를 통해 특정 조건에 대한 값을 합산 할 수 있습니다.