엑셀을 사용하다 보면 수식에서 오류가 자주 발생하곤 합니다. 대표적으로 #DIV/0!, #N/A, #VALUE! 같은 오류들이 출력되면 보기에도 지저분하고, 다른 계산까지 영향을 줄 수 있죠.
이럴 때 유용하게 사용할 수 있는 함수가 바로 IFERROR 함수입니다. 이 함수는 수식에서 오류가 발생했을 때, 지정한 대체 값을 대신 보여주는 함수로, 엑셀 실무에서 매우 자주 사용됩니다.
이번 글에서는 IFERROR 함수의 기본 사용법부터 다양한 활용 예제까지, 실무에 바로 써먹을 수 있도록 정리해 드릴게요! 😊
[목차]
✅ IFERROR 함수란?
IFERROR 함수는 지정한 수식에 오류가 발생할 경우, 오류 대신 다른 값을 표시해주는 함수입니다. 복잡한 수식을 작성하거나 외부 데이터를 연결할 때 오류를 감추고 사용자에게 더 친절한 메시지를 보여줄 수 있죠.
📌 기본 구조
=IFERROR(수식, 오류일 때 표시할 값)
- 첫 번째 인수: 계산할 수식 (예: A1/B1, VLOOKUP 등)
- 두 번째 인수: 오류가 발생했을 때 표시할 값 (예: "오류", "0", 공백 등)
👉 예를 들어 나누기 계산에서 분모가 0이면 #DIV/0! 오류가 발생하는데, 이를 IFERROR로 감싸주면 깔끔하게 처리할 수 있어요.
📌 IFERROR는 사용자 경험을 향상시켜주는 함수로, 보고서나 대시보드를 깔끔하게 유지하는 데 매우 유용합니다.
✅ 기본 예제: 나누기 계산 오류 처리
자 아래와 같은 예제가 있다고 가정합니다.
A | B | C |
10 | 2 | =A1/B1 |
5 | 0 | =A2/B2 |
📌 그냥 수식을 입력하면 =A3/B3은 아래와 같이 #DIV/0! 오류 발생! 합니다.
👉 IFERROR로 감싸기
=IFERROR(A2/B2, "0으로 나눌 수 없음")
➡️ 결과: "0으로 나눌 수 없음"이라고 표시됨!
📌 실무 팁: 숫자 대신 "-" 또는 0을 넣어도 깔끔하게 표현 가능!
✅ 예제: VLOOKUP 오류 처리하기
VLOOKUP 또는 XLOOKUP 사용 시, 찾는 값이 없으면 #N/A 오류가 발생합니다. 이럴 때도 IFERROR를 함께 사용하면 깔끔하게 정리할 수 있어요.
👉 상품 목록에서 특정 상품 가격 찾기
예를 들어 아래와 같이 찾고자 하는 과일이 있다고 가정 합니다.
과일 | 단가 | 수량 | 총 판매가격 |
바나나 | 2,300 | 10 | 23,000 |
포도 | 3,500 | 20 | 70,000 |
수박 | 14,500 | 25 | 362,500 |
파인애플 | 7,000 | 35 | 245,500 |
사과 | 4,500 | 45 | 202,500 |
복숭아 | 23,000 | 36 | 828,000 |
토마토 | 3,000 | 40 | 120,000 |
판매 합계 | 1,851,000 |
우리는 망고를 찾는다고 가정 합니다. 하지만 리스트 상에는 망고가 없습니다.
상기와 같이 #N/A에러가 뜨는 것을 알 수 있습니다.
그렇다면 아래 함수를 입력하면 어떻게 될까요?
=IFERROR(VLOOKUP("F2", $A$1:$B$8, 4, FALSE), "정보 없음")
👉 망고가 목록에 없으면 **"정보 없음"**으로 표시됩니다.
📌 고객 이름, 상품명, 지역 코드 등 검색 대상이 누락될 수 있는 상황에서 매우 유용합니다.
✅ 예제: 수식 결과가 없을 때 빈 셀로 표시
엑셀로 보고서를 만들 때 오류 메시지가 있는 셀보다 빈 셀이 훨씬 깔끔해 보이는게 좋을텐데요 이럴땐 어떻게 할까요?
아래처럼 수식을 입력해주면 간단히 해결 됩니다.
=IFERROR(A2/B2, "")
👉 오류가 발생하면 아무것도 표시되지 않음 (빈 셀처럼 보임)
👉 출력물, 인쇄, 보고서용 데이터 정리에 아주 좋음
👉 결과
📌 숫자가 꼭 필요한 보고서라면 "-", "N/A"처럼 의미 있는 문구를 넣는 것도 좋습니다.
✅ IFERROR 함수 실무 활용 팁
활용 상황 | 사용 예시 |
0으로 나누기 오류 회피 | =IFERROR(A1/B1, "-") |
찾는 값이 없을 때 안내 문구 표시 | =IFERROR(VLOOKUP(...), "검색 결과 없음") |
함수 중첩 사용 시 깔끔한 결과 출력 | =IFERROR(TEXT(A1/B1, "0.0"), "-") |
데이터 연결 실패 시 공백 처리 | =IFERROR(외부링크, "") |
✅ IFERROR는 예외 상황에 대비한 방어적 수식 설계에 매우 유용합니다. 실무에서 보고서, 견적서, 수금표 등 다양한 문서에 적용할 수 있어요.
❗주의사항
- IFERROR는 모든 종류의 오류를 동일하게 처리합니다. (#DIV/0!, #N/A, #VALUE! 등)
- 특정 오류만 구분해서 처리하고 싶다면 IFNA, IF + ISERROR, ISNA 등을 고려해야 합니다.
- 예: =IFNA(VLOOKUP(...), "N/A만 처리")
📌 예를 들어 #N/A는 오류지만 의미 있는 오류일 수 있으므로, 상황에 따라 IFNA 사용이 더 적절할 수 있어요.
🔥 마무리 정리
IFERROR 함수는 엑셀에서 오류 메시지를 사용자 친화적인 텍스트나 공백으로 바꿔주는 아주 유용한 함수입니다. 보기 좋고 신뢰도 높은 보고서를 만들기 위해 꼭 알아야 할 필수 함수죠! 😎
📌 요약
- 오류가 나올 수 있는 수식을 IFERROR로 감싼다
- 오류 대신 사용자 지정 문구나 공백 등을 표시한다
- 실무에서는 VLOOKUP, 나누기, 텍스트 변환, 외부 링크 연결 등 다양한 상황에서 사용 가능
- 초보자부터 고급 사용자까지 널리 활용하는 범용 함수!
👉 IFERROR 하나만 잘 써도 보고서 퀄리티가 달라집니다!
'엑셀공부' 카테고리의 다른 글
📊 엑셀에서 필터된 값만 합계 구하는 방법 – SUBTOTAL 함수 완전 정리! (0) | 2025.04.25 |
---|---|
📌 엑셀로 자동화된 견적서 만들기! 단가 × 수량 = 합계까지 자동 계산! (1) | 2025.04.22 |
엑셀 VLOOKUP, 이젠 여러 열도 한 번에! 중괄호 {}의 놀라운 사용 활용법 (0) | 2025.04.14 |
모르면 손해! 엑셀에서 근속연수 날짜 차이 나이계산 쉽게 어렵지 않게 계산 하는 방법 (2) | 2025.04.11 |
엑셀 매출 정리 피벗 없이 요약 그룹별 합계 조건별 데이터 요약 빨리 끝내는 방법 (1) | 2025.04.10 |
댓글