본문 바로가기
EVERYTHING/EXCEL

[EXCEL] 엑셀 IFERROR 함수 — 오류 대신 원하는 값으로 대체하기

by 라일리T 2025. 4. 13.

 

💡 엑셀 IFERROR 함수 — 오류 대신 원하는 값으로 대체하기!

엑셀을 사용하다 보면 #DIV/0!, #VALUE!, #N/A 같은 오류가 나올 때가 많습니다.
그럴 때 유용한 함수가 바로 IFERROR 함수입니다. 오류가 발생하면 미리 지정한 대체 값을 보여주도록 할 수 있어요.


✅ IFERROR 함수란?

IFERROR 함수는 수식에서 오류가 발생할 경우, 그 오류를 지정한 다른 값으로 바꿔주는 함수입니다.

📌 기본 문법

=IFERROR(수식, 오류일 때 표시할 값)
  • 수식: 실행할 수식
  • 오류일 때 표시할 값: 오류가 발생했을 때 대신 보여줄 값

📎 예제 1: 0으로 나누었을 때 오류 처리

=IFERROR(A1/B1, "0으로 나눌 수 없습니다")
  • B1이 0이면 보통 #DIV/0! 오류가 나옵니다.
  • IFERROR를 쓰면 오류 대신 "0으로 나눌 수 없습니다"가 출력됩니다.

📎 예제 2: VLOOKUP에서 데이터가 없을 때

=IFERROR(VLOOKUP(D2, A1:B10, 2, FALSE), "찾을 수 없음")
  • VLOOKUP이 데이터를 찾지 못해 #N/A 오류가 나는 경우
  • "찾을 수 없음"이라는 메시지로 대체됩니다.

💬 자주 사용하는 활용 예

상황 수식 예시 설명
나누기 계산 시 오류 제거 =IFERROR(A1/B1, "") 오류 시 공백 처리
특정 셀에 텍스트 없을 때 대체 =IFERROR(TRIM(A1), "입력 필요") 빈칸 대체
여러 함수 중 오류 나는 것 방지 =IFERROR(INDEX(…), "데이터 없음") 배열 함수 오류 처리

📌 IFERROR vs IF + ISERROR 비교

기존에는 이렇게 사용했습니다:

=IF(ISERROR(A1/B1), "오류 발생", A1/B1)

하지만 이건 중복 계산이 일어나서 느릴 수 있어요.

✅ IFERROR는 더 간단하고 빠르게 같은 결과를 얻을 수 있습니다.


🔚 마무리

IFERROR 함수는 데이터를 깔끔하게 보여주고, 사용자 경험을 향상시키는 필수 함수입니다.
특히 VLOOKUP, 나누기 연산 등에서 오류 메시지를 감추고, 사용자가 이해할 수 있는 메시지를 보여주고 싶을 때 꼭 활용해보세요!