반응형
엑셀을 사용하면서 생기는 오류 종류와 원인에 대해서 알아보고, 본인이 작성한 수식이나 값이 오류인지 아닌지를 확인하는 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 함수는 첫 번째 방법과 다르게 에러가 발생했을 때는 원하는 텍스트를 출력할 수 있지만, 에러가 없을 시에는 원래의 값을 반환합니다.
반응형
'ITQ > 엑셀' 카테고리의 다른 글
조건에 맞는 셀의 인수 합을 구하는 SUMIF 함수 간단하게 알아보기 (0) | 2022.01.15 |
---|---|
[엑셀] 주민등록번호에서 생년월일 추출하는 방법 (0) | 2022.01.12 |
[엑셀] 필터 기능으로 숨겨진 행 제외하고 복사하는 방법 (0) | 2022.01.01 |
[엑셀] 한 줄로 된 데이터를 여러 줄로 변경하기 (0) | 2021.12.30 |
[엑셀] 셀의 길이를 넘어간 텍스트 맞추기 (셀 서식 - 텍스트 맞춤/조정) (0) | 2021.12.28 |