IT/엑셀

[엑셀] IFERROR 함수 제대로 쓰는 법|판매관리·재고관리 오류 방지 실무 예제

7옥타브고양이 2025. 7. 14. 20:29
728x90
반응형

엑셀 IFERROR 함수 활용

IFERROR 함수란?

엑셀에서 수식을 입력하면 때때로 #N/A, #DIV/0!, #VALUE! 같은 오류가 발생합니다.
이 오류들로 인해 보고서가 엉망이 되거나, 다른 수식에 영향을 줄 수 있습니다.
이럴 때 사용하는 것이 바로 IFERROR 함수입니다.

=IFERROR(수식, 오류일 때 대체값)

 

  • 수식: 계산하거나 조회할 대상
  • 오류일 때 대체값: 오류가 발생했을 때 대신 보여줄 값(예: "데이터 없음", 0 등)

✔예제 ① 상품코드로 단가 조회 (VLOOKUP과 함께 사용)

상품 목록표

상품코드 상품명 단가
P001 TV 600000
P002 냉장고 1200000
P003 세탁기 800000

판매 기록표

판매일 상품코드 수량 단가 조회 (IFERROR)
2025-07-01 P002 2  
2025-07-01 P004 1  
2025-07-02 P001 3  
=IFERROR(VLOOKUP(B2, 상품목록!$A$2:$C$4, 3, FALSE), "상품코드 오류") 
 
상품코드로 단가 조회 (VLOOKUP과 함께 사용)
  • P002: 정상 조회 → 1,200,000
  • P004: 존재하지 않는 코드 → "상품코드 오류" 출력

📌 실무에서 상품코드 입력 실수 시 직관적인 메시지로 안내할 수 있어 품질 높은 보고서를 만들 수 있습니다.

 

✔예제 ② 재고 수량으로 입고예정일 계산

=IFERROR(재고수량 / 하루소진량, "계산불가")

 

재고 수량으로 입고예정일 계산
=IFERROR(B2/C2, "계산불가")

📌 하루 소진량이 0인 경우 #DIV/0! 오류 대신 "계산불가"라는 문구로 대체되어 깔끔하고 신뢰도 있는 시트 완성 가능.

 


실무에서 IFERROR가 필요한 순간들  

상황 IFERROR 사용 예시
상품코드 오입력 =IFERROR(VLOOKUP(...), "상품코드 없음")
재고 계산에서 0으로 나누기 =IFERROR(재고/하루소진량, "입력 필요")
수익률 계산 (원가=0 방지) =IFERROR((판매가-원가)/원가, 0)
수량 × 단가 계산 오류 방지 =IFERROR(단가*수량, 0)
INDEX/MATCH 참조 실패 방지 =IFERROR(INDEX(...), "데이터 없음")

IFERROR vs IF + ISERROR

기존에는 다음과 같은 방식으로 오류를 처리했습니다.

=IF(ISERROR(VLOOKUP(...)), "오류", VLOOKUP(...))

 

IFERROR는 이 수식을 간단하게 줄여줍니다:

 
=IFERROR(VLOOKUP(...), "오류")
 

 

  • 가독성 향상
  • 작성 시간 단축
  • 유지 보수 용이

 

 

실무 TIP: 오류를 숫자 0으로 처리할 때 주의

예를 들어, =IFERROR(판매가-원가, 0)처럼 처리하면 보기엔 깔끔하지만,
정말 0원인 데이터와 구별이 어렵기 때문에 "확인 필요" 또는 "수정 필요" 같은 문구를 쓰는 게 좋습니다.

 


IFERROR를 꼭 써야 하는 이유

이유 설명
자동화된 보고서 품질 개선 오류가 보이지 않아 신뢰감 있는 보고서 가능
계산식 오류로부터 보호 수식 전체가 망가지는 걸 방지
고객/상사에게 전달 시 안정성 확보 데이터가 깔끔하게 정리되어 업무 효율 향상

마무리 요약

엑셀 IFERROR 함수는 판매관리, 재고관리 업무에서
오류를 관리하는 핵심 도구입니다.

  • ✔ 조회 함수와 결합하여 “코드 오류” 안내
  • ✔ 계산식에서 나눗셈 오류 방지
  • ✔ 보고서 시트의 품질 향상
  • ✔ 오류가 발생해도 흐름을 깨지 않고 데이터 처리 가능

특히, VLOOKUP, INDEX-MATCH, DIV 수식 등과 자주 함께 사용되며,
반복 업무에서 실수 없는 결과를 보장합니다.

728x90