💡 엑셀 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, 나누기 연산 등에서 오류 메시지를 감추고, 사용자가 이해할 수 있는 메시지를 보여주고 싶을 때 꼭 활용해보세요!
'EVERYTHING > EXCEL' 카테고리의 다른 글
[EXCEL] 엑셀 요일 및 근무일 계산 함수: WEEKDAY / WORKDAY / NETWORKDAYS (0) | 2025.03.31 |
---|---|
[EXCEL] 엑셀 날짜 계산 함수: DATEDIF / EDATE / EOMONTH (0) | 2025.03.24 |
[EXCEL] 엑셀 날짜 함수 사용법: DATE / TODAY / YEAR / MONTH / DAY (0) | 2025.03.23 |
[EXCEL] 엑셀 반올림, 올림, 내림 함수 사용법: ROUND / ROUNDUP / ROUNDDOWN (0) | 2025.03.18 |
[EXCEL] 엑셀 AVERAGE / AVERAGEIF / AVERAGEIFS 함수 사용법: 조건에 맞는 값의 평균 구하기 (0) | 2025.03.15 |