카테고리 없음

심화_복수 조건 정밀 분류 - IFS

라리홈 2025. 5. 30. 21:30
반응형

 

심화_복수 조건 정밀 분류 - IFS

1. 기본 구조 복습

=IFS(조건1, 결과1, 조건2, 결과2, ..., 조건N, 결과N)
  • TRUE인 조건을 순차적으로 평가하여 첫 번째 조건이 만족되면 결과 반환
  • 조건이 중첩 IF보다 훨씬 읽기 쉬움
  • TRUE를 마지막에 조건으로 사용하여 기본값 설정 가능

2. 실무 예제 심화

 예제 1 – 점수 등급 분류 (정확한 범위 처리)

  A B C
1 점수 수식 결과
2 92 =IFS(A2>=90,"A", A2>=80,"B", A2>=70,"C", TRUE,"F") A
3 77 =IFS(A3>=90,"A", A3>=80,"B", A3>=70,"C", TRUE,"F") C
4 66 =IFS(A4>=90,"A", A4>=80,"B", A4>=70,"C", TRUE,"F") F
 
  • TRUE 조건을 마지막에 사용하여 기본값(F) 지정
  • 중간에 빠지는 조건 없이 우선순위가 중요

 예제 2 – 날짜에 따른 구분

  A B C
1 기준일 수식 결과
2 2025-05-01 =IFS(A2<TODAY(),"마감", A2=TODAY(),"오늘", A2>TODAY(),"진행중") 진행중
 
  • 날짜 비교에서 TODAY()와 함께 쓰면 현재 시점 기준 구분 가능

 예제 3 – 매출 구간별 인센티브 비율 적용

  A B C
1 매출금액 수식 결과
2 9,000,000 =IFS(A2>=10000000, "10%", A2>=7000000, "7%", A2>=5000000, "5%", TRUE,"3%") 7%
 
  • 수치 범위 구간을 명확하게 설정하여 가변 인센티브 계산 가능

3. 오류 없는 IFS 함수 작성 팁

 1) 조건 순서 주의

  • 가장 **좁은 조건(엄격한 조건)**부터 위에 써야 함
  • 예: A>=90 → A>=80 순으로 나열 (반대로 하면 항상 위에서 걸림)

 2) 기본값 설정 (TRUE)

=IFS(조건1, 결과1, ..., TRUE, "기본값")
  • 어떠한 조건도 맞지 않을 경우에 대비한 에러 방지 처리

 3) 텍스트 기반 구분도 가능

=IFS(B2="S", "대기", B2="R", "작업중", B2="E", "완료", TRUE, "알수없음")

4. IFS 함수 vs 중첩 IF

항목 IFS함수 중첩IF
가독성 높음 낮음 (복잡한 괄호 중첩)
조건 4개 이상 유지 쉬움 복잡해짐
오류 가능성 낮음 괄호 누락 등 실수 잦음
기본값 처리 TRUE, 기본값으로 명확 ELSE 조건으로 구현 필요
 

5. 함께 쓰면 좋은 함수

함수 용도
IFERROR 오류 처리
VALUE 숫자형 변환
TEXT 출력값 포맷 지정
VLOOKUP 대체 가능 (코드→값 매핑 시)
SWITCH 하나의 기준값에 따른 조건 처리
 

6. 실무 활용 예시

  • 판매 금액 → 수수료율 적용
  • 날짜 → 상태(예: 마감/진행중/예정) 분류
  • 설문 점수 → 등급 반환
  • 재고 수량 → 리스크 레벨 판단
728x90
반응형