엑셀 IFERROR 함수 완전 정복|수식 오류를 깔끔하게 처리하는 가장 쉬운 방법1

엑셀 IFERROR 함수 : 엑셀을 사용하다 보면 예상치 못한 오류 메시지를 종종 마주하게 됩니다.
예를 들어 #DIV/0!, #N/A, #VALUE!와 같은 오류들이 수식 결과로 표시될 때가 있죠.
이런 오류는 보기에도 불편하고, 다른 수식이나 데이터 분석에도 영향을 줄 수 있습니다.

이럴 때 매우 유용하게 사용할 수 있는 함수가 바로 IFERROR 함수입니다.
IFERROR 함수는 수식에서 오류가 발생했을 경우, 사용자가 원하는 다른 값을 대신 보여주는 함수로, 실무에서 자주 사용되는 함수 중 하나입니다.

이번 글에서는 엑셀 IFERROR 함수의 기본 개념, 사용법, 다양한 실무 활용 예제, 그리고 자주 하는 실수까지 정리하여 소개하겠습니다.

엑셀 IFERROR 함수

엑셀 IFERROR 함수란?

IFERROR 함수는 엑셀 수식에서 오류가 발생하면, 오류 대신 지정된 대체 값을 표시해주는 함수입니다.
정상적인 값이 나올 경우에는 원래 수식의 결과를 출력하고, 오류가 발생하면 대체 값을 출력합니다.


✅ 기본 구조

excel복사편집=IFERROR(수식, 오류일 때 표시할 값)
  • 수식: 오류가 발생할 수 있는 수식 또는 함수
  • 오류일 때 표시할 값: 오류 발생 시 대신 보여줄 텍스트, 숫자, 공백 등

이 함수는 #DIV/0!, #N/A, #VALUE!, #REF!, #NUM!, #NAME?, #NULL!모든 종류의 오류를 포괄적으로 처리할 수 있습니다.


IFERROR 함수 사용 예제

1. 0으로 나눴을 때 오류 처리

excel복사편집=IFERROR(A2/B2, "0으로 나눌 수 없음")

→ B2 셀이 0일 경우 #DIV/0! 오류 대신 “0으로 나눌 수 없음”이라는 문구가 출력됩니다.


2. VLOOKUP 함수 오류 처리

excel복사편집=IFERROR(VLOOKUP("상품A", A2:B100, 2, FALSE), "데이터 없음")

→ 상품명이 존재하지 않아 VLOOKUP이 #N/A 오류를 반환할 경우, 대신 “데이터 없음”이라는 문구를 표시합니다.


3. 오류 대신 빈 셀 출력

excel복사편집=IFERROR(C2/D2, "")

→ 오류가 발생했을 때 아무 값도 표시하지 않도록 설정하는 방법입니다.
리포트 시트 등 깔끔한 화면이 필요한 경우 유용하게 사용됩니다.


4. 수식 연결 시 오류 회피

excel복사편집=IFERROR(TEXT(A2, "0.00") & "점", "-")

→ A2 셀이 비어있거나 잘못된 데이터가 있어 TEXT 함수 오류가 발생할 경우, 대신 “-” 표시로 처리합니다.


IFERROR 실무 활용 사례

✅ 재무 보고서

  • 지출 / 매출 계산 중 0으로 나누는 오류 방지
  • 수익률 계산 시 #DIV/0! 발생 가능성 처리
  • 숫자가 없는 셀에 대해 오류 대신 “N/A” 출력

✅ 재고 및 판매 분석

  • 판매량이 없는 제품 처리 시 오류 발생 방지
  • VLOOKUP 또는 INDEX 함수와 함께 사용하여 누락된 제품 정보에 대한 오류 숨김

✅ 대시보드 시각화

  • #N/A 오류가 있을 경우 차트나 시각화 요소가 깨지는 현상 방지
  • 오류 대신 공백 또는 0 출력하여 깔끔한 대시보드 유지

IFERROR 함수 vs IF 함수

많은 분들이 IF 함수와 IFERROR 함수를 혼동하기도 하는데요, 두 함수의 차이는 다음과 같습니다:

항목IF 함수IFERROR 함수
조건 처리사용자가 직접 논리 조건을 설정자동으로 오류만 감지
활용 목적특정 조건 만족 시 결과 제어수식 오류 발생 시 대체값 표시
예시=IF(B2=0, "오류", A2/B2)=IFERROR(A2/B2, "오류")

IFERROR는 오류를 자동으로 감지해서 처리한다는 점에서 훨씬 간단하고 직관적입니다.


자주 하는 실수 및 주의사항

❌ IFERROR로 잘못된 데이터 숨기기

IFERROR는 오류를 숨겨주지만, 수식 자체의 문제를 해결하지는 않습니다.
예를 들어 잘못된 참조 범위, 오타, 데이터 누락 등은 근본적인 원인을 해결한 뒤 사용하는 것이 바람직합니다.


❌ 모든 셀에 무분별하게 사용

IFERROR는 편리하지만, 모든 수식에 자동으로 사용하면 오류 원인을 파악하기 어려워질 수 있습니다.
분석용 원본 데이터에는 오류 표시를 유지하고, 보고서 출력용 시트에서만 IFERROR로 처리하는 것이 좋습니다.


실전 팁: IFERROR + VLOOKUP + TEXT 조합

excel복사편집=IFERROR(TEXT(VLOOKUP(A2, B2:C100, 2, FALSE), "#,##0"), "-")

→ 고객 번호 A2에 해당하는 매출을 불러오고, 오류가 나면 “-“로 표시합니다.
데이터가 없는 고객에 대해 오류 대신 보기 좋은 결과를 보여줄 수 있습니다.


마무리

엑셀 IFERROR 함수는 데이터 오류를 자동으로 감지하고, 원하는 메시지나 공백으로 대체해주는 매우 유용한 함수입니다.
보고서나 대시보드 작성 시 불필요한 오류 메시지를 제거하고, 사용자에게 깔끔하고 정확한 정보만 보여줄 수 있도록 도와줍니다.

하지만 오류의 원인을 감추기보다는, 분석이 필요한 시트에서는 오류를 그대로 두고, 결과 보고서나 대시보드 시트에서 IFERROR로 시각적 깔끔함을 유지하는 방식을 추천드립니다.

지금 바로 IFERROR 함수를 활용하여, 더 깔끔하고 완성도 높은 엑셀 문서를 만들어보세요!

사용하시다가 어려운 부분이 있다면 언제든지 댓글로 문의해주세요~! 제가 확인해서 다음 글에 반영하겠습니다. 오늘 배운 엑셀 IFERROR 함수를 통해 사무 업무에 도움 받으시는 시간 되셨길 바라고 오늘도 좋은 하루 되세요~!

엑셀 IFERROR 함수 더보기

엑셀 함수 총정리

Leave a Comment