Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

 

대부분의 Excel 사용자는 조건부 논리를 위해 IF 함수를 사용합니다. 그러나 조건이 다양해지면 읽기 어렵고 오류가 발생하기 쉬운 복잡하고 중첩된 IF 수식을 작성하게 될 수도 있습니다. Excel에서는 작업을 단순화할 수 있는 IF 함수에 대한 여러 가지 대안을 제공합니다.

이 튜토리얼에서는 올바른 IF 함수를 선택하는 방법을 보여 드리겠습니다. 수식을 외우는 대신 상황에 맞는 함수를 결정하는 방법을 배우게 됩니다.

엑셀 함수 맵

이 순서도에 따라 올바른 IF 함수를 선택하고 요구 사항에 가장 적합한 함수를 식별하세요.
Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

1. IF 사용:하나의 결정/조건이 있는 경우

결정 사항부터 시작하세요. “하나의 조건만 확인하시나요, 아니면 여러 가지 조건을 확인하시나요?” 논리에 참/거짓 검사가 하나만 있는 경우 기본 IF 함수가 최선의 선택입니다.

점수에 따라 보너스 자격을 결정해 보겠습니다.

규칙: 점수 ≥ 70인 경우 , "적격"을 반환합니다. 그렇지 않으면 "부적격"을 반환합니다.

  • 셀을 선택하고 다음 수식을 삽입하세요
  • 수식을 아래로 드래그하여 나머지 셀을 채웁니다.
=IF(C2>=70,"Eligible","Not Eligible")

이 수식은 하나의 조건을 평가하고 두 개의 라벨 중 하나를 반환합니다.

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

IF가 최선의 선택인 경우:

  • 간단한 논리 테스트(참/거짓)
  • 참과 거짓에 대한 명확한 결과
  • 나중에 더 많은 조건을 추가할 것으로 예상하지 않습니다

여러 조건을 평가해야 하는 경우 IF를 즉시 중첩하는 대신 다음 결정 지점으로 이동하세요.

2. IFS 사용:여러 논리적 조건이 있는 경우

하나만 참일 수 있는 여러 조건을 확인해야 합니까? IFS 기능은 옵션이 상호 배타적인 조건에 이상적입니다.

점수에 따라 직원에게 등급을 부여한다고 가정해 보겠습니다.

규칙:

  • 90–100 =A
  • 80–89 =B
  • 70–79 =C
  • 60–69 =D
  • 60 미만 =F

수식:

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

IFS에서는 함수가 첫 번째 TRUE 조건에서 중지되기 때문에 순서가 중요합니다. 그렇기 때문에 가장 높은 점수부터 시작하는 것입니다.

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

IFS가 최선의 선택인 경우:

  • 다양한 조건(보통 3개 이상)
  • 조건은 범위 기반(>, <, 사이)
  • 중첩된 IF보다 더 깔끔한 수식을 원합니다

3. SWITCH 사용:고정 값과 일치하는 경우

이는 함수 맵의 중요한 분기점입니다. 논리가 하나의 셀을 여러 고정 값과 비교하는 경우 SWITCH가 가장 명확한 옵션인 경우가 많습니다. SWITCH 함수는 "조회와 유사한" 논리를 위해 설계되었습니다. 값이 A이면 이를 반환하고; 값이 B이면 다음을 반환합니다...

상태 코드를 라벨로 변환해 보겠습니다.

규칙:

  • A =활성
  • H =보류
  • S =정지됨
  • L =나가기
  • T =종료됨
  • 기타 =알 수 없음

수식:

=SWITCH(E2,"A","Active","H","Hold","S","Suspended","L","Leave","T","Terminated","Unknown")

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

SWITCH가 최선의 선택인 경우:

  • 정확한 값(코드, 카테고리, 텍스트)이 일치하고 있습니다.
  • 많은 비교 대신 읽기 쉬운 목록을 원합니다
  • 깨끗한 기본 결과('알 수 없음')가 필요합니다.

4. 중첩 IF를 사용해야 하는 경우

중첩된 IF는 IF 내부의 IF를 의미합니다. 이것은 고전적인 초보자 접근 방식입니다. 작동하지만 빨리 지저분해질 수 있습니다.

중첩된 IF를 사용하면 등급을 지정할 수 있지만 가독성이 저하됩니다.

수식:

=IF(C2>=90,"A",IF(C2>=80,"B",IF(C2>=70,"C",IF(C2>=60,"D","F"))))

이는 IFS()와 동일한 출력을 생성합니다.

다음과 같은 경우에만 중첩된 IF를 사용하세요.

  • IFS 또는 SWITCH 기능이 없습니다(이전 Excel)
  • 나중 조건은 다르게 표현하기 어려운 방식으로 이전 결과에 따라 달라집니다.
  • 정말 적은 수의 브랜치가 있고 이를 읽을 수 있게 유지할 수 있습니다.

5. 복잡하거나 겹치는 논리:중첩된 IF

때로는 조건이 상호 배타적이지 않은 경우도 있습니다. 예를 들어 '점수가 높거나 출석률이 높은 경우'가 중복될 수 있으며, 여러 조건이 동시에 충족될 수 있습니다.

이러한 경우에는 어떤 조건이 우선할지 결정해야 하며 AND()가 필요한 경우가 많습니다. / OR() .

점수와 참석률을 기준으로 성과를 표시한다고 가정해 보겠습니다. 이는 중복되는 논리입니다.

규칙:

  • 점수가 ≥ 85 AND인 경우 출석률 ≥ 95% → “스타”
  • 점수가 ≥ 85인 경우 OR 출석률 ≥ 95% → “강함”
  • 그 외 → '개선 필요'

수식:

=IF(AND(C2>=85,D2>=95),"Star",IF(OR(C2>=85,D2>=95),"Strong","Needs Improvement"))

여기에서는 첫 번째 테스트가 실패하고 AND/OR 논리를 혼합하는 경우에만 두 번째 테스트가 실행되므로 중첩된 IF가 매우 적합합니다.

Excel IF 대안 익히기:최상의 조건부 함수 선택을 위한 명확한 가이드

빠른 기능 안내

  • 만약: 하나의 조건, 두 개의 결과
  • IFS: 여러 논리 테스트가 순서대로 평가됩니다. 종종 범위 기반
  • 스위치: 여러 고정 옵션과 일치하는 하나의 값
  • 중첩 IF: 복잡하거나 종속적인 논리만; AND/OR과 함께 사용

마무리

올바른 IF 함수를 선택하는 열쇠는 특정 시나리오를 이해하는 것입니다. 조건 수와 비교 유형에 따라 사용할 IF 함수를 결정할 수 있습니다. 간단한 IF 함수로 시작하고 필요한 경우에만 복잡성을 추가하세요. 유지하면서 읽을 수 있는 공식은 6개월 후에 혼란을 주는 기발한 공식보다 항상 더 좋습니다.

목표는 가장 고급 기능을 사용하는 것이 아니라는 점을 기억하십시오. 작업을 더 쉽고 명확하며 유지 관리하기 쉽게 만드는 올바른 기능을 사용하는 것입니다.

솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!