온우주의 하루

Stop wishing, Start doing˚₊·—̳͟͞͞♥

  • 2025. 3. 5.

    by. 온 우 주

    목차

      [사회초년생 필독] 직장인이 알려주는 엑셀 함수 : IFS

      엑셀 IFS 함수 완벽 가이드 | 다중 조건을 처리하는 논리 함수

      엑셀에서 데이터를 분석하거나 자동화할 때 특정 조건에 따라 다른 결과를 반환해야 하는 경우가 많습니다. 예를 들어, “학생의 점수에 따라 등급을 부여하거나”, “매출 목표 달성 여부에 따라 보너스를 계산하는 작업”을 할 수 있습니다. 이러한 다중 조건 처리를 간편하게 해결하는 함수가 바로 IFS 함수입니다.  IFS 함수는 여러 개의 조건을 평가하여 첫 번째로 참(True)인 조건에 해당하는 값을 반환하는 함수입니다. 이를 활용하면 중첩된 IF 함수를 사용할 때보다 더 직관적이고 가독성이 좋은 수식을 만들 수 있습니다. 이 글에서는 IFS 함수의 개념, 기본 사용법, 실무 활용 예제, 고급 활용법 및 주의할 점을 자세히 설명하겠습니다.

       

      ➔ IFS 함수란?

      IFS 함수는 여러 개의 조건을 순차적으로 평가하고, 첫 번째로 참(True)인 조건의 결과를 반환하는 함수입니다. 즉, 여러 개의 IF 문을 중첩하는 대신 하나의 함수로 더 간결하게 조건문을 작성할 수 있도록 도와줍니다.

      IFS 함수 기본 문법
      IFS(조건1, 값1, 조건2, 값2, … 조건N, 값N)

      매개변수 설명
      조건1, 조건2, … 조건N → 순차적으로 평가할 논리 조건
      값1, 값2, … 값N → 조건이 참일 경우 반환할 값

      IFS vs 중첩 IF 차이점

      IFS vs 중첩 IF 차이점

       

      ➔ IFS 함수 기본 사용법

      1. 특정 값에 따라 다른 결과 반환하기

      ✔ “점수에 따라 등급 부여”
      =IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D", A2<60, "F")
      결과: A2 셀의 점수에 따라 "A, B, C, D, F" 등급이 자동 할당

      ✔ “매출 목표 달성 여부 평가”
      =IFS(B2>=1000000, "목표 초과", B2>=500000, "목표 달성", B2<500000, "목표 미달")
      결과: 매출 금액에 따라 "목표 초과", "목표 달성", "목표 미달" 자동 표시

      2. 특정 범위 내에서 다른 값 반환하기

      ✔ “연차에 따라 휴가 일수 자동 계산”
      =IFS(A2>=10, 20, A2>=5, 15, A2>=1, 10, A2<1, 5)
      결과: 근속 연수에 따라 "20, 15, 10, 5일" 자동 계산

      ✔ “상품별 할인율 적용”
      =IFS(B2="프리미엄", 30%, B2="스탠다드", 20%, B2="베이직", 10%)
      결과: 상품 등급에 따라 "30%, 20%, 10%" 자동 적용

      ➔ IFS 함수 실무 활용 예제

      1. 성적 등급 자동화

      ✔ 예제 데이터

      IFS 예시

      =IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2>=60, "D", B2<60, "F")

      결과  = 90점 이상: A, 80점 이상: B, 70점 이상: C, 60점 이상: D, 그 외: F

      2. 연차에 따른 보너스 자동 계산

      ✔ 예제 데이터

      IFS 예시

      =IFS(B2>=10, 500, B2>=5, 300, B2>=1, 100, B2<1, 50)

      결과 = 10년 이상: 500만 원, 5년 이상: 300만 원, 1년 이상: 100만 원, 그 외: 50만 원

      3. 고객 등급 자동 분류

      ✔ 예제 데이터

      IFS 예시

      =IFS(B2>=1000000, "VIP", B2>=500000, "우수", B2<500000, "일반")

      결과 = 100만 원 이상: VIP, 50만 원 이상: 우수, 그 외: 일반

      ➔ IFS 함수 고급 활용법

      1. 기본값(기본 조건) 설정하기

      IFS 함수는 모든 조건이 FALSE일 경우 오류(#N/A)가 발생할 수 있습니다. 이를 방지하려면 마지막 조건을 "TRUE"로 설정하여 기본값을 지정할 수 있습니다.

      ✔ “기본값을 포함한 성적 등급 계산”
      =IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", A2>=60, "D", TRUE, "재시험")
      결과: 모든 조건을 만족하지 않는 경우 "재시험" 출력

       

      2. IF 함수와의 조합

      IFS 함수는 특정 상황에서 IF 함수와 함께 사용될 수 있습니다.
      예를 들어, 특정 조건이 충족될 경우 추가 연산을 수행하는 방식입니다.

      ✔ “매출 목표 달성 시 보너스 지급”
      =IFS(A2>=1000000, B2*0.1, A2>=500000, B2*0.05, TRUE, 0)
      결과: 매출 목표에 따라 보너스 자동 계산

      ➔ IFS 함수 사용 시 주의할 점


      1. 조건을 순서대로 작성해야 함
      • 조건이 TRUE가 되면 이후 조건은 평가되지 않으므로, 가장 일반적인 조건을 마지막에 배치하는 것이 중요

      2. 기본값을 설정하지 않으면 오류 발생 가능
      • TRUE, "기본값"을 마지막 조건으로 추가하면 안전하게 사용할 수 있음

      ✔ 3. 단순한 조건에는 IF 함수가 더 적합할 수도 있음
      • 단일 조건을 평가하는 경우 IF 함수를 사용하는 것이 더 간단할 수 있음


      #엑셀IFS #엑셀조건함수 #엑셀자동화 #엑셀실무 #엑셀데이터분석 #엑셀수식 #엑셀활용 #엑셀팁 #엑셀등급자동화 #엑셀보너스계산