Skip to main content

Excel에서 중첩된 IF 문 마스터하기 – 단계별 가이드

Author: Siluvia Last Modified: 2025-05-20

Excel에서 IF 함수는 기본 논리 테스트에 필수적이지만, 복잡한 조건은 종종 중첩된 IF 문이 필요하여 데이터 처리를 향상시킵니다. 이 포괄적인 가이드에서는 중첩된 IF의 기본 사항을 구문에서 실용적인 응용까지 자세히 다루며, 중첩된 IF와 AND/OR 조건의 조합을 포함합니다. 또한, 중첩된 IF 함수의 가독성을 향상시키는 방법과 몇 가지 팁을 공유하고, VLOOKUP, IFS 등과 같은 강력한 대안을 탐구하여 복잡한 논리 연산을 더 쉽게 사용하고 효율적으로 만드는 방법을 알아봅니다.

A screenshot of the nested IF statements in Excel


Excel IF 함수 vs. 중첩된 IF 문

Excel의 IF 함수와 중첩된 IF 문은 유사한 목적을 수행하지만 복잡성과 응용에서 크게 다릅니다.

IF 함수: IF 함수는 조건을 테스트하고 조건이 참일 경우 하나의 값을, 거짓일 경우 다른 값을 반환합니다.
  • 구문은 다음과 같습니다:
    =IF (논리_테스트, [참일_경우의_값], [거짓일_경우의_값])
  • 제한 사항: 한 번에 하나의 조건만 처리할 수 있어 여러 기준을 평가해야 하는 복잡한 의사 결정 시나리오에는 덜 적합합니다.
중첩된 IF 문: 중첩된 IF 함수는 하나의 IF 함수가 다른 함수 안에 있는 것을 의미하며, 여러 기준을 테스트하고 가능한 결과의 수를 증가시킵니다.
  • 구문은 다음과 같습니다:
    =IF( 조건1, 참일_경우의_값1, IF( 조건2, 참일_경우의_값2, 거짓일_경우의_값2 ))
  • 복잡성: 여러 조건을 처리할 수 있지만, 너무 많은 중첩 레이어로 인해 복잡하고 읽기 어려워질 수 있습니다.

중첩된 IF의 사용

이 섹션에서는 Excel에서 중첩된 IF 문의 기본 사용법을 구문, 실용적인 예제, AND 또는 OR 조건과 함께 사용하는 방법을 포함하여 설명합니다.


중첩된 IF의 구문

함수의 구문을 이해하는 것은 Excel에서 올바르고 효과적인 응용의 기초입니다. 중첩된 IF 문의 구문부터 시작해 봅시다.

구문:

=IF(조건1, 결과1, IF(조건2, 결과2, IF(조건3, 결과3, 결과4)))

인수:

  • 조건1, 조건2, 조건3: 테스트하고자 하는 조건입니다. 각 조건은 조건1부터 순서대로 평가됩니다.
  • 결과1: 조건1이 참일 경우 반환되는 값입니다.
  • 결과2: 조건1이 거짓이고 조건2가 참일 경우 반환되는 값입니다. 결과2는 조건1이 거짓일 경우에만 평가됩니다.
  • 결과3: 조건1과 조건2가 모두 거짓이고 조건3이 참일 경우 반환되는 값입니다. 결과3이 평가되려면 이전 조건(조건1과 조건2)이 모두 거짓이어야 합니다.
  • 결과4: 모든 조건(조건1, 조건2, 조건3)이 거짓일 경우 반환되는 결과입니다.
    간단히 말해, 이 표현식은 다음과 같이 해석될 수 있습니다:
    테스트 조건1, 참일 경우 반환 결과1, 거짓일 경우,
    테스트 조건2, 참일 경우 반환 결과2, 거짓일 경우,
    테스트 조건3, 참일 경우 반환 결과3, 거짓일 경우,
    반환 결과4

기억하세요, 중첩된 IF 구조에서는 모든 이전 조건이 거짓일 경우에만 다음 조건이 평가됩니다. 이러한 순차적 검사는 중첩된 IF가 작동하는 방식을 이해하는 데 중요합니다.


중첩된 IF의 실용적인 예

이제 두 가지 실용적인 예제를 통해 중첩된 IF의 사용법을 살펴보겠습니다.

예제1: 성적 시스템

아래 스크린샷에 표시된 것처럼, 학생 점수 목록이 있고 이 점수를 기반으로 성적을 할당하고자 한다고 가정해 보겠습니다. 중첩된 IF를 사용하여 이 작업을 수행할 수 있습니다.

참고: 성적 수준과 해당 점수 범위는 범위 E2:F6에 나열되어 있습니다.

A screenshot showing the grading system example for nested IF statements in Excel

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 결과를 얻습니다. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
참고:
  • 수식에서 직접 성적 수준을 지정할 수 있으므로 수식을 다음과 같이 변경할 수 있습니다:
    =IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
  • 이 수식은 표준 성적 기준을 사용하여 셀 A2의 점수를 기반으로 성적(A, B, C, D, 또는 F)을 할당하는 데 사용됩니다. 이는 학문적 성적 시스템에서 중첩된 IF 문을 사용하는 일반적인 사례입니다.
  • 수식 설명:
    1. A2>=90: 수식이 처음으로 확인하는 조건입니다. 셀 A2의 점수가90 이상이면 수식은 "A"를 반환합니다.
    2. A2>=80: 첫 번째 조건이 거짓(점수가90 미만)일 경우, A2가80 이상인지 확인합니다. 참일 경우 "B"를 반환합니다.
    3. A2>=70: 마찬가지로, 점수가80 미만일 경우,70 이상인지 확인합니다. 참일 경우 "C"를 반환합니다.
    4. A2>=60: 점수가70 미만일 경우,60 이상인지 확인합니다. 참일 경우 "D"를 반환합니다.
    5. "F": 위의 조건이 모두 충족되지 않는 경우(즉, 점수가60 미만인 경우), 수식은 "F"를 반환합니다.
예제2: 판매 수수료 계산

판매 대리인이 판매 성과에 따라 다른 수수료율을 받는 시나리오를 상상해 보십시오. 아래 스크린샷에 표시된 것처럼, 이러한 다양한 판매 기준을 기반으로 판매원의 수수료를 계산하고자 하며, 중첩된 IF 문이 이를 도와줄 수 있습니다.

참고: 수수료율과 해당 판매 범위는 범위 E2:F4에 나열되어 있습니다.
  • 1단계 ($20,000+):20%
  • 2단계 ($10,000-$19,999):15%
  • 3단계 (<$10,000):10%

A screenshot showing the sales commission calculation example for nested IF statements in Excel

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 결과를 얻습니다. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))

A screenshot displaying the results of the sales commission calculation using nested IF formulas

참고:
  • 수식에서 직접 수수료율을 지정할 수 있으므로 수식을 다음과 같이 변경할 수 있습니다:
    =B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
  • 제공된 수식은 판매 금액에 따라 판매원의 수수료를 계산하는 데 사용되며, 다른 판매 기준에 대해 다른 수수료율을 적용합니다.
  • 수식 설명:
    1. B2: 이는 판매원의 판매 금액을 나타내며, 수수료를 계산하는 기준으로 사용됩니다.
    2. IF(B2>20000, "20%", ...): 첫 번째로 확인하는 조건입니다. B2의 판매 금액이20,000을 초과하는지 확인합니다. 그렇다면 수식은20%의 수수료율을 사용합니다.
    3. IF(B2>=10000, "15%", "10%"): 첫 번째 조건이 거짓(판매가20,000을 초과하지 않음)일 경우, 판매가10,000 이상인지 확인합니다. 참일 경우15%의 수수료율을 적용합니다. 판매 금액이10,000 미만인 경우, 수식은 기본적으로10%의 수수료율을 사용합니다.

AND / OR 조건과 중첩된 IF

이 섹션에서는 위의 첫 번째 예제 "성적 시스템"을 수정하여 Excel에서 AND 또는 OR 조건과 중첩된 IF를 결합하는 방법을 보여줍니다. 수정된 성적 예제에서는 "출석률"을 기반으로 추가 조건을 도입했습니다.

A screenshot illustrating the grading example with attendance criteria in Excel

AND 조건과 중첩된 IF 사용

학생이 점수와 출석 기준을 모두 충족하면 성적이 상승합니다. 예를 들어, 점수가60 이상이고 출석률이95% 이상인 학생은 성적이 한 단계 상승하여 A에서 A+, B에서 B+로 변경됩니다. 그러나 출석률이95% 미만인 경우, 성적은 원래 점수 기준을 따릅니다. 이러한 경우, AND 조건과 중첩된 IF 문을 사용해야 합니다.

빈 셀(D2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 결과를 얻습니다. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=IF(AND(B2>=60, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

A screenshot showing nested IF with AND condition for grading in Excel

참고: 이 수식이 작동하는 방식에 대한 설명입니다:
  1. AND 조건 확인:
    AND(B2>=60, C2>=95%): AND 조건은 먼저 두 조건이 모두 충족되는지 확인합니다 — 학생의 점수가60 이상이고 출석률이95% 이상인지.
  2. 새로운 성적 할당:
    IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))): AND 문에서 두 조건이 모두 참일 경우, 수식은 학생의 점수를 확인하고 성적을 한 단계 올립니다.
    • B2>=90: 점수가90 이상이면 성적은 "A+"입니다. 새로운 성적 할당:
    • B2>=80: 점수가80 이상(90 미만)이면 성적은 "B+"입니다.
    • B2>=70: 점수가70 이상(80 미만)이면 성적은 "C+"입니다.
    • B2>=60: 점수가60 이상(70 미만)이면 성적은 "D+"입니다.
  3. 일반 성적 할당:
    IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))): AND 조건이 충족되지 않으면(점수가80 미만이거나 출석이95% 미만인 경우), 수식은 표준 성적을 할당합니다.
    • B2>=90: 점수가90 이상이면 "A"를 받습니다.
    • B2>=80: 점수가80 이상(90 미만)이면 "B"를 받습니다.
    • B2>=70: 점수가70 이상(80 미만)이면 "C"를 받습니다.
    • B2>=60: 점수가60 이상(70 미만)이면 "D"를 받습니다.
    • 점수가60 미만이면 "F"를 받습니다.
OR 조건과 중첩된 IF 사용

이 경우, 학생의 점수가95 이상이거나 출석률이95% 이상인 경우 성적이 한 단계 상승합니다. 중첩된 IF와 OR 조건을 사용하여 이를 수행하는 방법은 다음과 같습니다.

빈 셀(D2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 결과를 얻습니다. 그런 다음 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=IF(OR(B2>=95, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

A screenshot showing nested IF with OR condition for grading in Excel

참고: 이 수식이 작동하는 방식에 대한 설명입니다:
  1. OR 조건 확인:
    OR(B2>=95, C2>=95%): 수식은 먼저 두 조건 중 하나가 참인지 확인합니다 — 학생의 점수가95 이상이거나 출석률이95% 이상인지.
  2. 보너스가 있는 성적 할당:
    IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))): OR 문에서 조건 중 하나가 참일 경우, 학생의 성적이 한 단계 상승합니다.
    • B2>=90: 점수가90 이상이면 성적은 "A+"입니다.
    • B2>=80: 점수가80 이상(90 미만)이면 성적은 "B+"입니다.
    • B2>=70: 점수가70 이상(80 미만)이면 성적은 "C+"입니다.
    • B2>=60: 점수가60 이상(70 미만)이면 성적은 "D+"입니다.
    • 그렇지 않으면 성적은 "F+"입니다.
  3. 일반 성적 할당:
    IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))): OR 조건 중 어느 것도 충족되지 않으면(점수가95 미만이고 출석이95% 미만인 경우), 수식은 표준 성적을 할당합니다.
    • B2>=90: 점수가90 이상이면 "A"를 받습니다.
    • B2>=80: 점수가80 이상(90 미만)이면 "B"를 받습니다.
    • B2>=70: 점수가70 이상(80 미만)이면 "C"를 받습니다.
    • B2>=60: 점수가60 이상(70 미만)이면 "D"를 받습니다.
    • 점수가60 미만이면 "F"를 받습니다.

중첩된 IF를 위한 팁과 요령

이 섹션에서는 중첩된 IF를 위한 네 가지 유용한 팁과 요령을 다룹니다.


중첩된 IF를 쉽게 읽을 수 있게 만들기

일반적인 중첩된 IF 문은 컴팩트하게 보일 수 있지만 해독하기 어려울 수 있습니다.

다음 수식에서는, 특히 복잡성이 증가함에 따라 하나의 조건이 끝나고 다른 조건이 시작되는 지점을 빠르게 식별하기 어렵습니다.

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
해결책: 줄 바꿈 및 들여쓰기 추가

중첩된 IF를 쉽게 읽을 수 있게 하려면 각 중첩된 IF를 새 줄로 나누어 수식을 여러 줄로 나눌 수 있습니다. 수식에서 IF 앞에 커서를 놓고 Alt + Enter 키를 누르기만 하면 됩니다.

위의 수식을 나누면 다음과 같이 표시됩니다:

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

이 형식은 각 조건과 해당 출력이 어디에 있는지를 더 명확하게 하여 수식의 가독성을 향상시킵니다.


중첩된 IF 함수의 순서

중첩된 IF 수식에서 논리 조건의 순서는 중요합니다. 이는 Excel이 이러한 조건을 평가하는 방식을 결정하고, 따라서 수식의 최종 결과에 영향을 미칩니다.

올바른 수식

성적 시스템 예제에서, 우리는 점수를 기반으로 성적을 할당하기 위해 다음 수식을 사용합니다.

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

A screenshot displaying the correct order of conditions in a nested IF formula for grading

Excel은 중첩된 IF 수식에서 조건을 첫 번째 조건부터 마지막 조건까지 순차적으로 평가합니다. 이 수식은 가장 높은 점수 기준(90 이상은 "A")을 먼저 확인한 다음 낮은 기준으로 이동합니다. 이는 점수가 자격을 갖춘 가장 높은 성적과 비교되도록 보장합니다. 첫 번째 조건이 참일 경우(A2>=90), "A"를 반환하고 더 이상의 조건은 평가하지 않습니다.

잘못된 순서의 수식

조건의 순서가 반대로 되어 가장 낮은 기준부터 시작하면 잘못된 결과를 반환합니다.

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

A screenshot illustrating incorrect ordering in a nested IF formula

이 잘못된 수식에서는95점이 첫 번째 조건 B2>=60을 즉시 충족하여 잘못된 성적 "D"가 할당됩니다.


숫자와 텍스트는 다르게 처리해야 합니다

이 섹션에서는 중첩된 IF 문에서 숫자와 텍스트가 다르게 처리되는 방식을 보여줍니다.

숫자

숫자는 산술 비교 및 계산에 사용됩니다. 중첩된 IF 문에서는 >, <, =, >=, <=와 같은 연산자를 사용하여 숫자를 직접 비교할 수 있습니다.

텍스트

중첩된 IF 문에서는 텍스트를 큰따옴표로 묶어야 합니다. 다음 수식에서 A, B, C, D 및 F를 참조하십시오:

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

중첩된 IF의 제한 사항

이 섹션에서는 중첩된 IF의 몇 가지 제한 사항과 단점을 나열합니다.

복잡성과 가독성:

Excel은 최대64개의 다른 IF 함수를 중첩할 수 있지만, 그렇게 하는 것은 전혀 권장되지 않습니다. 중첩 레벨이 많을수록 수식이 복잡해집니다. 이는 읽기, 이해 및 유지 관리하기 어려운 수식으로 이어질 수 있습니다.

오류 발생 가능성:

게다가, 복잡한 중첩된 IF 문은 오류가 발생하기 쉽고 디버그하거나 수정하기 어려울 수 있습니다.

확장 또는 확장하기 어려움:

논리가 변경되거나 더 많은 조건을 추가해야 하는 경우, 깊이 중첩된 IF는 수정하거나 확장하기 어려울 수 있습니다.

이러한 제한 사항을 이해하는 것은 Excel에서 중첩된 IF 문을 효과적으로 사용하는 데 중요합니다. 종종 중첩된 IF를 다른 함수와 결합하거나 대체 접근 방식을 찾는 것이 더 효율적이고 유지 관리 가능한 솔루션으로 이어질 수 있습니다.


중첩된 IF의 대안

이 섹션에서는 중첩된 IF 문에 대한 대안으로 사용할 수 있는 Excel의 여러 함수를 나열합니다.


VLOOKUP 사용

위의 두 가지 실용적인 예제를 수행하기 위해 중첩된 IF 문 대신 VLOOKUP 함수를 사용할 수 있습니다. 다음은 그 방법입니다:

예제1: VLOOKUP을 사용한 성적 시스템

여기서는 VLOOKUP을 사용하여 점수를 기반으로 성적을 할당하는 방법을 보여드리겠습니다.

1단계: 성적에 대한 조회 테이블 생성

먼저, 점수 범위와 해당 성적에 대한 조회 테이블(이 경우 E1:F6)을 생성해야 합니다. 참고: 테이블의 첫 번째 열에 있는 점수는 오름차순으로 정렬되어야 합니다.

A screenshot showing a lookup table for grades to use with VLOOKUP in Excel

2단계: VLOOKUP 함수를 적용하여 성적 할당

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 성적을 얻습니다. 이 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 성적을 얻습니다.

=VLOOKUP(B2,$E$2:$F$6,2,TRUE)

A screenshot demonstrating the use of VLOOKUP for grading in Excel

참고:
  • 셀 B2의 값95는 VLOOKUP이 조회 테이블($E$2:$F$6)의 첫 번째 열에서 검색하는 값입니다. 찾으면, 일치하는 값과 같은 행에 있는 테이블의 두 번째 열에서 해당 성적을 반환합니다.
  • 조회 테이블 참조를 절대값으로 만들기(참조 앞에 달러 기호($) 추가)를 기억하세요. 이는 수식이 다른 셀로 복사될 때 참조가 변경되지 않음을 의미합니다.
  • VLOOKUP 함수에 대해 더 알고 싶다면 이 페이지를 방문하세요.
예제2: VLOOKUP을 사용한 판매 수수료 계산

Excel에서 판매 수수료 계산을 수행하기 위해 VLOOKUP을 사용할 수도 있습니다. 다음과 같이 하십시오.

1단계: 성적에 대한 조회 테이블 생성

먼저, 판매와 해당 수수료율에 대한 조회 테이블을 생성해야 합니다. 이 경우 E2:F4입니다. 참고: 테이블의 첫 번째 열에 있는 판매는 오름차순으로 정렬되어야 합니다.

A screenshot showing a lookup table for sales commission rates to use with VLOOKUP in Excel

2단계: VLOOKUP 함수를 적용하여 성적 할당

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 수수료를 얻습니다. 이 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)

A screenshot demonstrating the use of VLOOKUP for sales commission calculation in Excel

참고:
  • 두 예제 모두에서 VLOOKUP은 조회 값(점수 또는 판매 금액)을 기반으로 테이블에서 값을 찾고, 지정된 열(성적 또는 수수료율)에서 같은 행의 값을 반환하는 데 사용됩니다. 네 번째 매개변수 TRUE는 근사치를 나타내며, 테이블에 정확한 조회 값이 없을 수 있는 이러한 시나리오에 적합합니다.
  • VLOOKUP 함수에 대해 더 알고 싶다면 이 페이지를 방문하세요.

IFS 사용

IFS 함수는 중첩의 필요성을 제거하여 프로세스를 단순화하고 수식을 더 쉽게 읽고 관리할 수 있게 합니다. 이는 가독성을 향상시키고 여러 조건 검사를 간소화합니다. IFS 함수를 사용하려면 Excel2019 이상을 사용하거나 Office365 구독이 있어야 합니다. 실용적인 예제에서 어떻게 적용할 수 있는지 살펴보겠습니다.

예제1: IFS를 사용한 성적 시스템

이전과 동일한 성적 기준을 가정할 때, IFS 함수는 다음과 같이 사용할 수 있습니다:

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 결과를 얻습니다. 이 결과 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

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

A screenshot showing the use of the IFS function for grading in Excel

참고:
  • 각 조건은 순서대로 평가됩니다. 조건이 충족되면 해당 결과가 반환되고 수식은 더 이상의 조건을 확인하지 않습니다. 이 경우, 수식은 B2의 점수를 기반으로 성적을 할당하는 데 사용되며, 높은 점수가 더 좋은 성적에 해당하는 일반적인 성적 척도를 따릅니다.
  • IFS 함수에 대해 더 알고 싶다면 이 페이지를 방문하세요.
예제2: IFS를 사용한 판매 수수료 계산

판매 수수료 계산 시나리오에서는 IFS 함수가 다음과 같이 적용됩니다:

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 결과를 얻습니다. 이 결과 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)

A screenshot showing the use of the IFS function for sales commission calculation in Excel


CHOOSE 및 MATCH 사용

CHOOSE 및 MATCH 접근 방식은 중첩된 IF 문에 비해 더 효율적이고 관리하기 쉬울 수 있습니다. 이 방법은 수식을 단순화하고 업데이트나 변경을 더 간단하게 만듭니다. 아래에서는 이 기사에서 두 가지 실용적인 예제를 처리하기 위해 CHOOSE 및 MATCH 함수의 조합을 사용하는 방법을 보여드리겠습니다.

예제1: CHOOSE 및 MATCH를 사용한 성적 시스템

CHOOSE 및 MATCH 함수의 조합을 사용하여 다양한 점수를 기반으로 성적을 할당할 수 있습니다.

1단계: 검색 값을 포함한 조회 배열 생성

먼저, MATCH가 검색할 임계값을 포함하는 셀 범위를 생성해야 합니다. 이 경우 $E$2:$E$6입니다. 참고: 이 범위의 숫자는 근사치 일치 유형을 사용할 때 MATCH 함수가 올바르게 작동하도록 오름차순으로 정렬되어야 합니다.

A screenshot showing a lookup array for grades using CHOOSE and MATCH in Excel

2단계: CHOOSE 및 MATCH를 적용하여 성적 할당

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 성적을 얻습니다. 이 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")

A screenshot demonstrating CHOOSE and MATCH for grading in Excel

참고:
  • MATCH(B2, $E$2:$E$6,1): 이 수식 부분은 셀 B2의 점수(95)를 범위 $E$2:$E$6 내에서 찾습니다.1은 MATCH가 근사치를 찾아야 함을 나타내며, 이는 B2보다 작거나 같은 범위 내에서 가장 큰 값을 찾는 것을 의미합니다.
  • CHOOSE(..., "F", "D", "C", "B", "A"): MATCH 함수가 반환한 위치를 기반으로 CHOOSE는 해당 성적을 선택합니다.
  • MATCH 함수에 대해 더 알고 싶다면 이 페이지를 방문하세요.
  • CHOOSE 함수에 대해 더 알고 싶다면 이 페이지를 방문하세요.
예제2: IFS를 사용한 판매 수수료 계산

판매 수수료 계산을 위한 CHOOSE 및 MATCH 조합 사용은 특히 수수료율이 지정된 판매 기준에 기반할 때 효과적일 수 있습니다. 어떻게 할 수 있는지 살펴보겠습니다.

1단계: 검색 값을 포함한 조회 배열 생성

먼저, MATCH가 검색할 임계값을 포함하는 셀 범위를 생성해야 합니다. 이 경우 $E$2:$E$4입니다. 참고: 이 범위의 숫자는 근사치 일치 유형을 사용할 때 MATCH 함수가 올바르게 작동하도록 오름차순으로 정렬되어야 합니다.

A screenshot showing a lookup array for sales commission rates using CHOOSE and MATCH in Excel

2단계: CHOOSE 및 MATCH를 적용하여 결과 얻기

빈 셀(C2)을 선택하고 다음 수식을 입력한 후 Enter 키를 눌러 첫 번째 성적을 얻습니다. 이 수식 셀을 선택하고 채우기 핸들을 아래로 드래그하여 나머지 결과를 얻습니다.

=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)

A screenshot demonstrating CHOOSE and MATCH for sales commission calculation in Excel

참고:

결론적으로, Excel에서 중첩된 IF 문을 마스터하는 것은 데이터 분석 및 의사 결정 프로세스에서 복잡한 논리 시나리오를 처리하는 능력을 향상시키는 귀중한 기술입니다. 중첩된 IF는 복잡한 논리 연산에 강력하지만, 그 한계를 염두에 두는 것이 중요합니다. VLOOKUP, IFS, CHOOSE와 MATCH와 같은 더 간단한 대안은 특정 시나리오에서 더 간소화된 솔루션을 제공할 수 있습니다. 이러한 통찰력을 바탕으로 이제 데이터 분석 작업에 가장 적합한 Excel 기술을 자신 있게 적용하여 스프레드시트의 명확성, 정확성 및 효율성을 보장할 수 있습니다. Excel의 기능을 더 깊이 탐구하고자 하는 분들을 위해, 저희 웹사이트에는 풍부한 튜토리얼이 있습니다. 여기에서 더 많은 Excel 팁과 요령을 발견하세요.

최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화하세요.
  • 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성하세요.
  • 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!