
IFERROR 함수: 오류 없이 결과 표현하기
Excel에서 수식이 오류를 반환하면 데이터 분석에도 큰 장애가 됩니다. 이 때 유용하게 사용할 수 있는 함수가 바로 IFERROR입니다.
IFERROR 기초 사용법
=IFERROR(수식, "오류 시 값")
예:
=IFERROR(A1/B1, "나눌 수 없음")
만약 B1이 0이면 오류가 발생하지만, 위 수식을 사용하면 "나눌 수 없음"이라는 메시지로 대체됩니다.
실무 활용 사례
- VLOOKUP 함수에 오류 메시지 대처하기
=IFERROR(VLOOKUP(C2, 제품목록!A:B, 2, FALSE), "제품 없음")
- 수치 계산 중 나눗셈 오류 예방
=IFERROR(매출/고객수, 0)
이렇게 하면 숫자를 깔끔하게 정리할 수 있습니다.
IFS 함수: 다중 조건을 깔끔하게 표현
기존의 중첩된 IF 함수는 복잡하고 읽기 어렵습니다. IFS 함수는 이런 문제를 해결하는 현대적인 함수입니다.
IFS 함수 기본 구조
=IFS(조건1, 결과1, 조건2, 결과2, ...)
예시: 성적에 따른 등급 분류
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D", TRUE, "F")
이 수식은 점수에 따라 알맞은 등급을 반환합니다.
IFS 함수 활용 예시
- 지원서 평가 등급 분류
=IFS(지원점수>=90, "우수", 지원점수>=70, "보통", 지원점수<70, "불합격")
- 재고 수준 확인
=IFS(재고>100, "과잉", 재고>50, "적정", TRUE, "부족")
복잡한 조건을 IF로 여러 번 중첩해 쓰는 것보다, IFS를 이용하면 더 깔끔하게 처리할 수 있습니다.
SWITCH 함수: 간단한 값 매핑에 효과적
SWITCH 함수는 특정 값에 따라 결과를 간결하게 반환할 때 사용합니다.
SWITCH 기본 구조
=SWITCH(표현식, 값1, 결과1, 값2, 결과2, ..., [기본값])
SWITCH 예시: 요일 코드 변환
=SWITCH(A1, "Mon", "월요일", "Tue", "화요일", "Wed", "수요일", "기타")
A1 셀에 "Tue"가 입력되었다면 "화요일"이 반환됩니다.
실무 예시
- 지역 코드에 따라 담당자 지정
=SWITCH(지역코드, "서울", "김부장", "부산", "이과장", "기타", "홍대리")
- 상품 카테고리 분류
=SWITCH(상품코드, "A", "전자제품", "B", "생활용품", "C", "식료품", "기타")
특정한 문자열이나 숫자 값에 따라 다른 결과를 보여줄 때 매우 유용합니다.
함수별 비교 정리
조건 | IF | IFERRORS | SWITCH |
오류 처리 | ✔️ | ❌ | ❌ |
다중 조건 | ❌ | ✔️ | ✔️ (단일 표현식 비교) |
간결성 | 중간 | 높음 | 매우 높음 |
유용한 경우 | 오류 메시지 대체 | 점수, 분류 분기처리 | 단순한 코드 매핑 |
상황별 함수 선택 가이드
오류를 처리해야 할 때: IFERROR
- 수식이 자주 오류를 발생시키는 경우
- 외부 참조 데이터를 사용하는 경우
조건이 여러 개인 판단이 필요한 경우: IFS
- 점수, 가격대, 나이 등 범위 기반 판단이 필요한 경우
- 중첩 IF가 번거로운 경우
값에 따른 결과 매핑이 필요한 경우: SWITCH
- 코드 처리 (요일, 지역코드 등)
- 간단한 분류 작업
결론: 함수를 적재적소에 활용하자
엑셀 함수 중 IFERROR, IFS, SWITCH는 각각의 처리 방식과 목적이 분명합니다.
자주 쓰는 패턴을 익히고 나면 응용도 수월해지고 실무에서의 생산성도 높아집니다. 상황에 따라 적절한 함수를 선택하고 응용하면, 엑셀의 데이터 처리 능력을 한 단계 업그레이드 할 수 있습니다.
앞으로 업무에서 이 함수를 활용해 더욱 스마트한 업무 환경을 구현해보세요.
'엑셀' 카테고리의 다른 글
Power Pivot으로 10만 건 이상 데이터 분석 체험기 (1) | 2025.08.18 |
---|---|
VLOOKUP, INDEX, MATCH 조합으로 자동화된 데이터 조회 마스터하기 (2) | 2025.08.17 |
엑셀 파워 쿼리(Power Query) 데이터 전처리 (3) | 2025.07.12 |
엑셀 날짜 자동 변환 수식 TEXT, DATE, VALUE, DATEVALUE (0) | 2025.07.11 |
엑셀 나눗셈의 몫과 나머지 구하는 함수 QUOTIENT, MOD (0) | 2025.07.10 |