본문 바로가기
엑셀공부

📌 엑셀 오류 해결 필수! IFERROR 함수로 엑셀 #DIV/0!, #N/A, #VALUE!오류 해결하는 방법

by 곰탱이생각 2025. 4. 15.
반응형

엑셀을 사용하다 보면 수식에서 오류가 자주 발생하곤 합니다. 대표적으로 #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 하나만 잘 써도 보고서 퀄리티가 달라집니다!

 

728x90
반응형
LIST

댓글