엑셀을 사용하다 보면 수식 결과에 #DIV/0!, #N/A, #VALUE! 같은 오류가 표시될 때가 있습니다.
이런 오류가 그대로 보이면 문서가 지저분해 보이고, 보고서를 보는 사람도 당황할 수 있습니다.
이때 사용하는 함수가 바로 IFERROR 함수입니다.
1. IFERROR 함수란?
IFERROR 함수는 수식에서 오류가 발생했을 때, 오류 대신 원하는 값을 표시해 주는 함수입니다.
즉,
수식이 정상이라면 계산 결과를 보여주고
오류가 발생하면 내가 정한 문구나 값을 보여주는 함수
입니다.
2. IFERROR 함수 기본 문법
=IFERROR(값, 오류일 때 표시할 값)
구성 설명
=IFERROR(계산식, 오류가 나면 보여줄 내용)
| 구분 | 설명 |
| 값 | 계산할 수식 또는 셀 |
| 오류일 때 표시할 값 | 오류가 발생했을 때 대신 표시할 값 |
3. 기본 예제
=IFERROR(A2/B2, "계산불가")
A2를 B2로 나누는 수식입니다.
만약 B2가 0이면 엑셀에서는 원래 #DIV/0! 오류가 발생합니다.
하지만 IFERROR 함수를 사용하면 오류 대신 계산불가라고 표시됩니다.
| A | B | C | |
| 1 | A열 | B열 | 수식 결과 |
| 2 | 100 | 10 | 10 |
| 3 | 100 | 0 | 계산불가 |
4. 실무에서 자주 쓰는 예제
1) 나눗셈 오류 처리
=IFERROR(C2/D2, 0)
D2 값이 0이거나 비어 있을 때 오류 대신 0을 표시합니다.
매출 대비 비율, 달성률, 평균 단가 계산에서 자주 사용합니다.
2) VLOOKUP 오류 처리
=IFERROR(VLOOKUP(A2,$F$2:$G$10,2,FALSE), "없음")
VLOOKUP 함수로 값을 찾지 못하면 원래 #N/A 오류가 나옵니다.
IFERROR를 함께 사용하면 오류 대신 없음이라고 표시할 수 있습니다.
3) 빈칸으로 표시하기
=IFERROR(A2/B2, "")
오류가 발생했을 때 아무것도 표시하지 않고 빈칸처럼 보이게 할 수 있습니다.
보고서나 출력용 자료에서 많이 사용하는 방식입니다.
5. IFERROR 함수가 처리하는 오류
IFERROR 함수는 엑셀에서 발생하는 대부분의 오류를 처리할 수 있습니다.
대표적인 오류는 다음과 같습니다.
| 오류 | 의미 |
| #DIV/0! | 0으로 나누었을 때 |
| #N/A | 찾는 값이 없을 때 |
| #VALUE! | 값 형식이 맞지 않을 때 |
| #REF! | 참조 셀이 잘못되었을 때 |
| #NAME? | 함수명이나 이름이 잘못되었을 때 |
| #NUM! | 숫자 계산이 잘못되었을 때 |
6. IFERROR 사용 시 주의할 점
IFERROR 함수는 오류를 보기 좋게 처리해 주지만, 모든 오류를 무조건 숨기면 안 됩니다.
예를 들어 수식이 잘못되었는데도 빈칸으로 처리하면 문제를 늦게 발견할 수 있습니다.
그래서 실무에서는 처음 수식을 만들 때는 오류 원인을 확인하고, 최종 보고서나 공유용 파일에서 IFERROR를 적용하는 것이 좋습니다.
7. IFERROR 함수 핵심 정리
IFERROR 함수는 엑셀 오류를 깔끔하게 처리할 때 사용하는 함수입니다.
=IFERROR(수식, 오류일 때 표시할 값)
핵심은 간단합니다.
수식이 정상이라면 결과를 보여주고, 오류가 발생하면 내가 지정한 값을 보여줍니다.
특히 VLOOKUP, XLOOKUP, 나눗셈 계산, 비율 계산과 함께 사용하면 실무에서 매우 유용합니다.
엑셀 보고서를 깔끔하게 만들고 싶다면 IFERROR 함수는 꼭 알아두면 좋은 함수입니다.
엑셀 IFERROR 함수

'강의 > 엑셀 실무' 카테고리의 다른 글
| 엑셀 UPPER 함수 - 영문을 모두 대문자로 변환하는 엑셀 함수 (0) | 2026.06.30 |
|---|---|
| 엑셀 DATE 함수 - 연도, 월, 일을 날짜로 만드는 가장 쉬운 방법 (0) | 2026.06.30 |
| 엑셀 TRIM 함수 - 공백을 한 번에 정리하는 가장 쉬운 방법 (0) | 2026.06.30 |
| 엑셀 REPLACE 함수 - 원하는 위치의 문자 바꾸기 (0) | 2026.06.30 |
| 엑셀 SUBSTITUTE 함수 - 엑셀에서 특정 문자 한 번에 바꾸기 (0) | 2026.06.29 |