ITQ/엑셀

[엑셀] 오류 종류와 오류 여부를 확인하는 IFERROR 함수

K.두부 2022. 1. 4. 22:35
반응형

엑셀을 사용하면서 생기는 오류 종류와 원인에 대해서 알아보고, 본인이 작성한 수식이나 값이 오류인지 아닌지를 확인하는 IFERROR 함수에 대해서 알아보겠습니다.

 

ISERROR 함수 정의

값이 오류인지 확인하여 TRUE 또는 FALSE를 반환한다.

ISERROR(수식 혹은 값)

 

오류 종류와 원인
오류 종류 원인
#DIV/0! 0으로 숫자를 나누었을 때 나타는 에러
#N/A 주로 LOOKUP 함수계열, MATCH 등의 수식에서 발생하는 에러로 일치하는 인수가 없을 때 나타나는 에러
#NAME? 함수명을 잘 못 입력하거나 텍스트 인수에 ""(큰따음표)를 넣지 않았을 때 나타는 에러
#NULL! 연산자를 잘 못 사용하거나 교차되지 않는 영역을 참고하고자 할 때 나타는 에러
#NUM! 너무 크거나 너무 작은 숫자를 값으로 돌려주는 수식의 경우에 나타는 에러
#VALUE! 논리 함수에 논리값이나 숫자 대신 텍스트를 입력하여 나타나는 에러
#REF 수식이 걸려있는 셀이나 데이터를 삭제했을 때 나타나는 에러

 

함수 사용 예시

예시 데이터

1. A열과 B열을 곱한 결과를 C열에 입력해보겠습니다.

2. 3행과 4행은 텍스트 숫자, 텍스트와 텍스트를 곱해서 에러가 발생하는 것을 볼 수 있습니다. 에러가 발생하면 ISERROR함수는 TRUE를 반환하고, 에러가 없다면 FALSE를 반환하게 됩니다.

 

TRUE와 FALSE가 아닌 제가 원하는 텍스트로 출력하고 싶어요.

1. IF 함수를 함께 사용하기

에러가 발생하면 BAD, 발생하지 않으면 BEST가 나오도록 적용했습니다. 두 개의 함수를 함께 이용하면 수식이 길어지는 단점이 있지만 유용하게 사용할 수 있습니다.

 

2. IFERROR 함수

IFERROR 함수는 첫 번째 방법과 다르게 에러가 발생했을 때는 원하는 텍스트를 출력할 수 있지만, 에러가 없을 시에는 원래의 값을 반환합니다.

반응형