엑셀을 사용하다 보면 #N/A, #DIV/0!, #VALUE!와 같은 오류 메시지를 자주 보게 됩니다.
이러한 오류는 수식이 잘못된 것이 아니라 데이터를 찾지 못하거나 계산할 수 없는 상황에서 발생하는 경우가 많습니다.
하지만 보고서나 문서를 작성할 때 오류 메시지가 그대로 보이면 보기에도 좋지 않고, 다른 사람에게 전달할 때도 불편합니다.
이럴 때 사용하는 함수가 바로 IFERROR 함수입니다.
이번 글에서는 IFERROR 함수의 기본 사용법부터 실무에서 자주 사용하는 응용 예제까지 자세히 알아보겠습니다.
IFERROR 함수는 수식에서 오류가 발생하면 원하는 값으로 대신 표시해 주는 함수입니다.
오류가 없으면 원래 결과를 그대로 출력하고, 오류가 발생하면 지정한 값을 반환합니다.
=IFERROR(수식, 오류일 때 표시할 값)
예를 들어 A2를 B2로 나누는 계산을 한다고 가정해 보겠습니다.
=A2/B2
만약 B2가 0이라면
#DIV/0!
오류가 발생합니다.
이를 IFERROR 함수로 처리하면
=IFERROR(A2/B2,0)
오류 대신 0이 표시됩니다.
오류를 아예 보이지 않게 하고 싶다면
=IFERROR(A2/B2,"")
결과
오류 대신 빈 칸처럼 표시됩니다.
보고서 작성 시 가장 많이 사용하는 방법입니다.
=IFERROR(A2/B2,"계산 불가")
결과
계산 불가
사용자가 오류 원인을 쉽게 이해할 수 있습니다.
상품을 찾지 못하면 보통 다음과 같은 오류가 발생합니다.
#N/A
IFERROR를 함께 사용하면
=IFERROR(VLOOKUP(A2,$F$2:$G$20,2,FALSE),"상품 없음")
상품이 없을 경우
상품 없음
으로 표시됩니다.
=IFERROR(XLOOKUP(A2,B:B,C:C),"데이터 없음")
검색 결과가 없을 때 보기 좋은 결과를 출력할 수 있습니다.
=IFERROR(AVERAGE(B2:B10),0)
평균을 계산할 데이터가 없더라도 오류 대신 0이 표시됩니다.
=IFERROR(B2/C2,0)
분모가 0인 경우에도 오류 없이 계산할 수 있습니다.
=IF(IFERROR(B2/C2,0)>=1,"목표 달성","미달")
오류가 발생해도 자동으로 판정이 가능합니다.
="판매금액 : "&IFERROR(B2/C2,"확인 필요")
결과
판매금액 : 확인 필요
보고서를 작성할 때 자주 활용됩니다.
=IFERROR((B2+C2)/D2,0)
복잡한 계산식도 한 번에 오류를 처리할 수 있습니다.
=IFERROR(INDEX(C:C,MATCH(A2,B:B,0)),"검색 결과 없음")
조회값이 없더라도 오류 대신 안내 문구를 표시합니다.
IFERROR는 오류만 처리합니다.
예를 들어
값 = 0
인 경우에는 오류가 아니므로 그대로 0이 출력됩니다.
잘못된 예
=IFERROR(A2/B2,계산불가)
올바른 예
=IFERROR(A2/B2,"계산 불가")
문자는 반드시 큰따옴표 안에 입력해야 합니다.
IFERROR를 익혔다면 다음 함수도 함께 알아두면 좋습니다.
특히 VLOOKUP과 IFERROR는 거의 항상 함께 사용됩니다.
실무에서는 다음과 같은 상황에서 많이 사용됩니다.
오류를 숨기는 것이 아니라 사용자에게 이해하기 쉬운 결과를 제공하는 것이 핵심입니다.
IFERROR 함수는 엑셀에서 발생하는 다양한 오류를 깔끔하게 처리할 수 있는 필수 함수입니다.
특히 VLOOKUP, XLOOKUP, INDEX, MATCH와 함께 사용하면 더욱 강력한 기능을 발휘하며, 실무에서는 거의 필수적으로 활용됩니다.
다음 글에서는 엑셀 조회 함수의 대표인 VLOOKUP 함수를 기본 사용법부터 실무 활용까지 자세히 알아보겠습니다.
| 엑셀 COUNTIF 함수 사용법 총정리 | 조건에 맞는 개수 세기 (0) | 2026.06.22 |
|---|---|
| 엑셀 IF 함수 사용법 총정리 | 조건에 따라 값을 자동으로 표시하는 방법 (0) | 2026.06.21 |
| 엑셀 SUM 함수 사용법 총정리 (0) | 2026.06.19 |