본문 바로가기
엑셀 실무 마스터

엑셀 IFERROR 함수 완전정복|#N/A·#DIV/0! 오류 해결하기

by 알송이 2026. 10. 9.
반응형

엑셀을 사용하다 보면 #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를 잘 활용하면 매출표, 상품관리표, 보고서 등을 훨씬 깔끔하게 만들 수 있습니다.

반응형

⭐ Alsongee 리뷰 남기기
🍇 Alsongee 리뷰 남기기 ⭐
💙 리뷰 남기기
🍇 Alsongee 리뷰 남기기 ›
🍇 Alsongee 리뷰 남기기 ›