엑셀을 사용하다 보면 #N/A, #DIV/0!, #VALUE! 같은 오류가 나타나는 경우가 있습니다.
처음에는 수식이 잘못된 것처럼 보이지만 대부분 원인을 확인하면 어렵지 않게 해결할 수 있습니다.
특히 업무용 엑셀에서는 오류 문구가 그대로 보이면 자료가 복잡해 보일 수 있습니다.
이럴 때 사용하는 함수가 바로 IFERROR 함수입니다.
1. IFERROR 함수란?
IFERROR 함수는 수식이 정상적으로 계산되면 결과를 그대로 표시하고, 오류가 발생하면 원하는 숫자나 문구를 대신 표시합니다.
기본 형식은 다음과 같습니다.
=IFERROR(수식,오류일 때 표시할 값)
예를 들어 A2를 B2로 나눈다고 하겠습니다.
=A2/B2
B2가 0이면 #DIV/0! 오류가 발생합니다.
이때 다음처럼 사용합니다.
=IFERROR(A2/B2,0)
정상 계산이면 결과가 나오고 오류가 생기면 0이 표시됩니다.
2. 오류 대신 문구 표시하기
오류가 발생했을 때 숫자 대신 문구를 넣을 수도 있습니다.
=IFERROR(A2/B2,"확인필요")
정상적인 경우에는 계산 결과가 나오고 오류가 발생하면 확인필요라고 표시됩니다.
업무 자료에서는 단순히 0으로 표시하는 것보다 '확인필요', '자료없음', '미등록' 같은 문구가 더 편리할 때가 많습니다.
3. #DIV/0! 오류 해결하기
#DIV/0!은 숫자를 0으로 나눌 때 발생합니다.
예를 들어 매출을 목표 금액으로 나누어 달성률을 계산한다고 하겠습니다.
=B2/C2
C2가 0이면 오류가 발생합니다.
다음과 같이 처리할 수 있습니다.
=IFERROR(B2/C2,"계산불가")
목표 금액이 정상적으로 입력되어 있으면 달성률이 나오고, 계산할 수 없으면 '계산불가'라고 표시됩니다.
4. #N/A 오류 해결하기
#N/A 오류는 VLOOKUP처럼 값을 찾는 함수에서 자주 발생합니다.
예를 들어 다음 수식이 있다고 하겠습니다.
=VLOOKUP(E2,A2:C100,2,FALSE)
E2에 입력된 상품코드가 표에 없으면 #N/A 오류가 발생합니다.
다음처럼 바꿔보세요.
=IFERROR(VLOOKUP(E2,A2:C100,2,FALSE),"상품없음")
상품코드가 있으면 상품명이 나오고, 없으면 '상품없음'이라고 표시됩니다.
5. XLOOKUP에서는 더 간단합니다
XLOOKUP 함수는 찾는 값이 없을 때 보여줄 문구를 수식 안에 바로 넣을 수 있습니다.
=XLOOKUP(E2,A2:A100,B2:B100,"상품없음")
따라서 단순히 검색값이 없을 때 문구를 표시하려는 목적이라면 IFERROR를 따로 사용할 필요가 없습니다.
6. 자주 보는 엑셀 오류
| 오류 | 주요 원인 |
|---|---|
#DIV/0! |
0으로 나눔 |
#N/A |
찾는 값이 없음 |
#VALUE! |
숫자와 문자 형식 문제 |
#REF! |
참조하던 셀이 삭제됨 |
#NAME? |
함수 이름이나 문자 입력 오류 |
오류 이름을 모두 외울 필요는 없습니다.
오류가 나타나면 수식, 참조 범위, 숫자·문자 형식을 먼저 확인하면 됩니다.
7. IF와 IFERROR 차이
IF와 IFERROR는 역할이 다릅니다.
IF는 조건을 판단합니다.
=IF(B2>=60,"합격","불합격")
IFERROR는 오류를 처리합니다.
=IFERROR(A2/B2,"계산불가")
쉽게 기억하면 됩니다.
IF = 조건 판단
IFERROR = 오류 처리
8. 오류를 빈칸으로 만들기
오류가 발생했을 때 아무것도 표시하지 않으려면 다음과 같이 사용합니다.
=IFERROR(A2/B2,"")
보고서를 깔끔하게 만들 때 유용하지만, 실제 오류가 있다는 사실까지 숨겨질 수 있으므로 중요한 자료에서는 주의하는 것이 좋습니다.
9. 실무에서 자주 쓰는 수식
나누기 오류:
=IFERROR(A2/B2,0)
오류 시 빈칸:
=IFERROR(A2/B2,"")
VLOOKUP 오류:
=IFERROR(VLOOKUP(E2,$A$2:$C$100,2,FALSE),"없음")
오류 확인:
=IFERROR(B2/C2,"확인필요")
이 네 가지 정도만 알아도 기본적인 IFERROR 사용은 충분합니다.
10. 마무리
IFERROR 함수는 엑셀 오류를 보기 좋게 정리해 주는 함수입니다.
기본 형식은 다음 하나만 기억하면 됩니다.
=IFERROR(수식,오류일 때 값)
다만 모든 오류를 무조건 숨기기보다는 먼저 원인을 확인한 뒤 필요한 경우에만 사용하는 것이 좋습니다.
IFERROR를 잘 활용하면 매출표, 상품관리표, 보고서 등을 훨씬 깔끔하게 만들 수 있습니다.
'엑셀 실무 마스터' 카테고리의 다른 글
| 엑셀 VLOOKUP·XLOOKUP 완전정복|원하는 데이터 자동으로 찾기 (0) | 2026.10.09 |
|---|---|
| 엑셀 COUNTIF·SUMIF 함수 완전정복|조건에 맞는 개수와 합계 구하기 (0) | 2026.10.08 |
| 엑셀 IF 함수 완전정복|조건문부터 중첩 IF까지 쉽게 배우기 (1) | 2026.10.08 |
| 엑셀 초보자 필수 함수 14가지|SUM부터 XLOOKUP까지 총정리 (0) | 2026.10.07 |
| [2탄] 엑셀 고수 소리 듣는 직장인 필수 함수 TOP 4 (FILTER, UNIQUE 포함) (0) | 2026.10.07 |