
🚦 IFERROR와 ISERROR로 오류 처리하기 – 깔끔한 보고서 만들기
엑셀 보고서에 #DIV/0!, #N/A, #VALUE! 같은 오류가 보이면 가독성이 떨어집니다. 이럴 때 IFERROR와 ISERROR 함수를 사용하면 오류 대신 원하는 메시지나 값을 표시할 수 있습니다.
✅ IFERROR 함수 – 오류 발생 시 대체 값 반환
=IFERROR(수식, 오류일 때 표시할 값)
예시: 나누기 계산에서 오류 처리
=IFERROR(A2/B2, "계산 불가")
→ B2가 0이면 “계산 불가” 표시
✅ ISERROR 함수 – 오류 여부 확인
=ISERROR(수식)
예시: 오류 여부를 TRUE/FALSE로 반환
=ISERROR(VLOOKUP("ABC", A2:B10, 2, FALSE))
✅ 실무 예제 1: VLOOKUP 오류 처리
=IFERROR(VLOOKUP("ABC", A2:C10, 2, FALSE), "값 없음")
✅ 실무 예제 2: 나누기 0 오류 방지
=IFERROR(A2/B2,0)
→ 오류 발생 시 0으로 대체
✅ 실무 예제 3: 오류 데이터 제외 평균 계산
ISERROR와 IF 조합:
=IF(ISERROR(A2), "", A2)
✅ 실무 예제 4: 보고서에 깔끔한 메시지 표시
=IFERROR(HLOOKUP("매출", A1:D5, 2, FALSE), "데이터 없음")
💡 실무 팁: IFERROR는 Excel 2007 이상부터 지원됩니다.
이전 버전에서는 IF(ISERROR(…)) 형태로 대체할 수 있습니다.
📌 요약
- 📍 IFERROR: 오류 시 대체 값 표시
- 📍 ISERROR: 오류 여부 확인
- 📍 #DIV/0!, #N/A 오류 처리에 필수
- 📍 보고서와 대시보드의 가독성 향상
🙋 자주 묻는 질문 (FAQ)
Q1. IFERROR와 IFNA의 차이는?
A. IFNA는 #N/A 오류만 처리하고, IFERROR는 모든 오류를 처리합니다.
Q2. ISERROR로 특정 오류만 잡을 수 있나요?
A. 아니요, 모든 오류를 TRUE로 반환합니다. 특정 오류만 처리하려면 ISNA, ISERR 등을 사용하세요.
Q3. IFERROR 안에 다른 함수 중첩 가능할까요?
A. 네, VLOOKUP, HLOOKUP, MATCH 등과 함께 자주 사용됩니다.
Q4. 오류 대신 빈 셀로 표시할 수 있나요?
A. 가능합니다. IFERROR(수식, “”)로 설정하면 됩니다.
IFERROR와 ISERROR 함수를 익히면 보고서의 완성도와 신뢰도가 크게 높아집니다 🚀