엑셀 IFERROR 함수 사용법 – 오류 표시 대신 원하는 값 지정하기
엑셀 문서 작성 시 셀에는 숫자, 문자, 공백 등 여러 가지 데이터 유형이 존재하여 수식을 입력하게 되면 예기치 못한 오류가 발생할 수도 있습니다. 그럴 때 IFERROR 함수를 사용하면 오류를 표시하는 대신에 원하는 값으로 지정할 수 있습니다.
그럼 예제로 IFERROR 함수를 사용하는 방법에 대해서 알아보죠.
◎ 포스트 기준 – Microsoft 365 앱
1. IFERROR 함수 구문
1) 구문 (마이크로소프트 지원 문서)
※ IFERROR 함수를 사용하여 수식에서 오류를 트래핑하고 처리할 수 있습니다. IFERROR는 수식이 오류로 평가하는 경우 지정한 값을 반환합니다. 그렇지 않으면 수식의 결과를 반환합니다.
IFERROR(value, value_if_error)
| 인수 이름 | 설명 |
|---|---|
| value (필수) | 오류를 검사할 인수입니다. |
| value_if_error (필수) | 수식이 오류로 평가되는 경우 반환할 값입니다. 다음 오류 유형은 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?또는 #NULL!입니다. |
2) 샘플 예제

2. IFERROR 함수 사용 예제
1) 오류 예제 : 판매단가 = 판매금액 / 판매수량으로 계산

▶ [D3] : 600000 = 1200000 / 2 (정상적인 값)
→ =B3/C3
▶ [D6] : #DIV/0! = 1300000 / 0 (0으로 나누어 오류 발생)
→ =B6/C6
▶ [D7] : #VALUE! = 800000 / 2개 (문자로 나누어 오류 발생)
→ =B7/C7
▶ [D8] : #N/A = 750000 / #N/A (#N/A로 나누어 오류 발생)
→ =B8/C8
2) IFERROR 사용 예제 : 판매단가 = IFERROR(판매금액 / 판매수량, “원하는 값 지정”)으로 계산

▶ [E6] : 계산오류 = IFERROR(1300000 / 0, “계산오류”)
→ =IFERROR(B6/C6, “계산오류”)
→ #DIV/0! 에러가 발생하여 #DIV/0! 오류 표시 대신에 “계산오류”로 표기
▶ [F6] : 0 = IFERROR(1300000 / 0, “0”)
→ =IFERROR(B6/C6, 0)
→ #DIV/0! 에러가 발생하여 #DIV/0! 오류 표시 대신에 “0”으로 표기
▶ [G6] : 1300000 = IFERROR(1300000 / 0, “판매금액”)
→ =IFERROR(B6/C6, B6)
→ #DIV/0! 에러가 발생하여 #DIV/0! 오류 표시 대신에 “판매금액”으로 표기
함께 보면 좋은 게시글
- 엑셀 IF 다중 조건 사용법 – 중첩 IF, AND, OR, XOR 사용
- 엑셀 IFS 함수 다중 조건 사용법 – 중첩 IF, SWITCH 비교
- 엑셀 COUNTIF, COUNTIFS 함수 – 조건별 셀 개수 구하기
- 엑셀 AVERAGEIF, AVERAGEIFS 함수 – 조건별 평균값 구하기
- 엑셀 FIND, SEARCH 함수 – 특정 문자열 위치 찾기
이 글이 도움이 되셨다면 공유 부탁 드립니다.



