본문 바로가기
엑셀

IFERROR, IFS, SWITCH 함수 상황에 따라 응용

by 엑셀과 PPT 2025. 8. 11.
반응형
엑셀은 단순한 계산 도구를 넘어서 업무 자동화와 데이터 분석에 필수적인 도구로 자리잡고 있습니다. 그 중에서도 IFERROR, IFS, SWITCH 함수는 다양한 상황에서 조건을 처리하고 오류를 방지하며 편리한 결과를 도출하는 데 큰 역할을 합니다. 이 글에서는 상황별로 쓰는 IFERROR, IFS, SWITCH 함수 응용 사례를 통해 실무에서 바로 활용할 수 있는 팁을 소개합니다.

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는 각각의 처리 방식과 목적이 분명합니다. 

자주 쓰는 패턴을 익히고 나면 응용도 수월해지고 실무에서의 생산성도 높아집니다. 상황에 따라 적절한 함수를 선택하고 응용하면, 엑셀의 데이터 처리 능력을 한 단계 업그레이드 할 수 있습니다. 

앞으로 업무에서 이 함수를 활용해 더욱 스마트한 업무 환경을 구현해보세요.

반응형