Excel에서 중첩 IF 함수를 사용하는 방법(6가지 이상적인 예)

  • 이 공유
Hugh West

이 기사에서는 Excel 에서 중첩된 IF 함수를 사용하는 방법에 대해 알아봅니다. 함수가 다른 함수 안에 삽입되면 중첩 함수라고 합니다. 오늘은 6 nested IF 함수의 이상적인 예시를 보여드리겠습니다. 이러한 예는 중첩된 IF 기능의 사용을 이해하는 데 도움이 됩니다. 그럼, 지체 없이 토론을 시작하겠습니다.

실습서 다운로드

여기에서 실습서를 다운로드하세요.

중첩 IF 함수 사용. xlsx

엑셀 IF 함수 소개

내포된 IF 함수 를 이해하려면 먼저 IF 함수 에 대해 알아야 합니다. 마이크로소프트 엑셀 에서 IF 함수 는 주어진 조건을 확인하고 만족하면 결과를 보여줍니다. 또한 조건이 만족되지 않으면 다른 결과를 보여줍니다.

  • Syntax

IF (logical_test, [value_if_true], [value_if_false])

  • Argument

logical_test: 필수 항목입니다. IF 함수의 인수. 이 인수는 셀 또는 셀 범위에 대한 주어진 조건을 나타냅니다.

[value_if_true]: 함수의 두 번째 인수입니다. 조건이 만족되면 정의된 문장입니다.

[value_if_false]: 조건이 거짓일 때 나타나는 세 번째 인수입니다.

Excel 중첩 IF 함수 소개

중첩 IFS 기능을 사용하면 이전 데이터 세트를 사용할 수 있습니다.

자세히 알아보기 위해 아래 단계를 살펴보겠습니다.

단계:

  • 시작하려면 셀 D5 를 선택하고 수식을 입력합니다.
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • 그런 다음 Enter 를 누르세요.

여기, 테스트 1 Cell C5 5500 보다 큰지 확인하는 것입니다. TRUE 이면 12 %로 표시됩니다. 그렇지 않으면 테스트 2 등으로 이동합니다.

  • 다음 단계에서 채우기 핸들 을 아래로 사용하여 모든 결과를 확인합니다.

3. 선택 함수 삽입

선택 함수 를 사용하여 여러 조건을 확인할 수도 있습니다. CHOOSE 함수는 해당 값의 인덱스 번호를 기준으로 목록에서 값을 반환합니다. CHOOSE 함수의 일반 형식은 다음과 같습니다.

CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)

원하는 경우 공식 내에서 더 많은 테스트를 확인할 수 있습니다. .

자세한 내용은 아래 단계를 참조하세요.

단계:

  • In 처음에 셀 D5 를 선택하고 수식을 입력합니다:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • 그 다음 Enter .

여기에서 CHOOSE 안에 4개의 인수를 볼 수 있습니다. 기능. 첫 번째 인수에는 더하기 ( + ) 기호를 추가하여 모든 조건을 배치했습니다. 그런 다음 다음 인수에서 결과 값을조건의 입장을 존중합니다. 예를 들어, 두 번째 인수는 첫 번째 조건의 결과를 나타냅니다. 등등.

  • 마지막으로 채우기 핸들 을 아래로 드래그합니다.

4. Excel SWITCH 함수

중첩된 IF 함수 대신 SWITCH 함수 를 사용할 수도 있습니다. 단, 한가지 기억하셔야 합니다. 고정된 특정 값 집합을 처리해야 하는 경우 SWITCH 기능을 사용할 수 있습니다. 데이터 세트에서 Sales Range 대신 Rank 를 도입한 것을 볼 수 있습니다. 이러한 랭크 의 특정 값은 커미션을 쉽게 분배하는 데 도움이 됩니다.

이 방법에 대해 자세히 알아보려면 아래 단계를 따르십시오.

단계:

  • 우선 셀 E5 :
<에 아래 수식을 입력합니다. 1> =SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • 이제 Enter 를 눌러 결과를 확인합니다.

여기서 수식은 셀 D5 의 값을 찾습니다. 값이 A 이면 5 %, B 이면 9 %, C <이면 인쇄됩니다. 2>다음 12 %.

  • 다음 단계에서 채우기 핸들 을 아래로 드래그합니다.

5. CONCATENATE 기능 사용

SWITCH 기능은 Excel 2016 에서 도입되었습니다. 이전 버전에는 SWITCH 기능이 없습니다. 이 경우 CONCATENATE 기능 을 대신 사용할 수 있습니다.이전 방법.

아래 단계에 대해 설명하겠습니다.

단계:

  • 첫 번째 Cell E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • 에 아래 수식을 입력한 후 결과를 보려면 Enter 를 누르십시오.

여기서 여러 개의 IF 를 연결했습니다. 기능. 이 공식은 셀 D5 의 값이 A 인 경우 5 %, B 인 경우 9 %, 12 % if C .

  • 마지막으로 채우기 핸들 을 아래로 드래그하여 원하는 셀에서 결과를 확인합니다.

유의사항

Excel에서 중첩된 IF 함수를 사용하는 동안 다음 사항을 기억해야 합니다.

  • 중첩된 IF 기능을 사용할 때 테스트 및 결과의 올바른 순서를 유지해야 합니다.
  • In Excel 2007 2016 에서는 최대 64 의 조건을 사용할 수 있습니다.
  • 조건의 개수 때문에 수식이 커지면 다른 방법을 대신 적용하세요.
IF 수식에는 여러 IF 기능이 있습니다. 조건이 여러 개인 경우에는 다른 IF 함수 안에 IF 함수를 사용해야 합니다. 중첩된 IF 함수의 일반 형식은 다음과 같이 작성할 수 있습니다. IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

여기서

  • C1: 첫 번째 조건.
  • T1: 첫 번째 조건이 충족되면 표시되는 값입니다.
  • C2: 두 번째 조건.
  • T2: 두 번째 조건이 충족될 경우 표시되는 값.
  • C3: 세 번째 조건.
  • T3: 세 번째 조건이 충족되면 표시되는 값.
  • C4: 네 번째 조건.
  • T4: 네 번째 조건이 충족되면 표시되는 값입니다.
  • F4: 조건이 충족되지 않으면 표시되는 값입니다. .

수식 내부에 필요에 따라 더 많은 조건을 추가할 수 있습니다.

6 Excel에서 중첩된 IF 함수를 사용하는 이상적인 예

1. Simple 사용 결과를 찾기 위한 중첩 IF 함수

중첩 IF 함수의 사용법을 이해하기 위해 먼저 간단한 예를 보여드리겠습니다. 이 예에서는 일부 학생들의 결과를 찾으려고 노력할 것입니다. 여기서는 세 가지 조건을 사용하고 있습니다.

  • 첫째, 학생이 70 이상 이상 을 받으면 합격합니다.
  • 둘째, 70 미만이면 낙제합니다.
  • 셋째, 점수가 없으면 학생으로 간주됩니다.부재.

아래 단계에 따라 중첩된 IF 기능이 작동하는 방식을 살펴보겠습니다.

단계 :

  • 먼저 셀 C5 를 선택하고 수식을 입력합니다:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • 그 다음 Enter 를 눌러 결과를 확인합니다.

이 수식에서

  • 첫 번째 인수는 C5= “”이고 두 번째 인수는 “Absent” 입니다. 첫 번째 조건을 나타냅니다. Cell C5 가 비어 있으면 두 번째 인수를 표시합니다. 우리의 경우에는 결석 입니다.
  • 두 번째 IF 기능은 점수가 70 보다 높으면 학생이 통과하다. 그렇지 않으면 그렇지 않습니다.
  • 다음 단계에서 커서를 셀 D5 의 오른쪽 하단에 놓고 채우기 핸들 down.

  • 마지막으로 아래 그림과 같은 결과가 나타납니다.

2. 엑셀에서 중첩 IF 함수를 이용하여 성적 찾기

두 번째 예제에서는 일부 학생들의 성적을 찾기 위해 엑셀에서 중첩 IF 함수를 사용하겠습니다. 중첩된 IF 기능을 설명하기 위해 가장 많이 사용되는 예 중 하나입니다. 이 예에서는 일부 학생의 점수가 포함된 데이터 세트를 사용합니다. 여기에서 점수의 범위와 해당 등급도 제공됩니다. 취득한 점수로 학생들의 성적을 평가해야 합니다.

이 예에 대해 자세히 알아보려면 아래 단계를 따르십시오.

단계:

  • 먼저 셀 D5 를 선택하고 다음을 입력합니다. 수식:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • 그런 다음 Enter 를 눌러 결과를 확인합니다.

이 수식에서

  • 첫 번째 조건은 <1 아래에 마크가 있는지 확인하는 것입니다>61 .
  • TRUE 인 경우 F 를 반환합니다.
  • FALSE 인 경우 다음을 확인합니다. 다음 IF
  • 다음 IF 함수에서 71 이하의 마크를 체크하여 D 를 반환한다. TRUE .
  • 이렇게 nested IF 함수는 모든 조건을 확인하기 위해 이동합니다.
  • 그 후 , 채우기 핸들 을 사용하여 모든 셀의 결과를 확인합니다.

3. Excel 중첩 IF 함수를 적용하여 휴가 할당

더 많은 목적을 위해 중첩된 IF 기능을 사용할 수도 있습니다. 세 번째 예에서는 회사 직원에게 휴가 기간을 할당하려고 합니다. 휴가 기간을 할당하기 위해 몇 가지 조건을 도입했습니다. 직원의 고용 기간이 15 년 이상인 경우 휴가 일수는 25 일입니다. 9 에서 14 년 사이인 경우 15 일의 휴가를 갖게 됩니다. 그리고 마지막으로 고용기간이 9 년 미만이면 10 일의 휴가를 줍니다.

지급하자 아래 단계에 주의예제를 배우려면.

단계:

  • 먼저 셀 D5 를 선택하고 아래 수식을 입력합니다.
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • 그런 다음 Enter 를 눌러 결과를 확인합니다.

이 수식에서는 3 조건을 사용했습니다.

  • 첫 번째 조건에서 셀 C5 15 보다 큽니다. TRUE 이므로 Cell D5 25 를 보여줍니다.
  • FALSE 이면, 다음 조건 등을 확인합니다.
  • 마지막으로 채우기 핸들 을 아래로 드래그하면 아래 스크린샷과 같은 결과가 표시됩니다.

4. 엑셀 내 중첩 IF 함수로 결제현황 판단

실생활에서 결제현황을 자주 판단해야 합니다. 서비스 제공 조직은 고객의 결제 기록을 보관해야 합니다. 이러한 경우 중첩된 IF 기능을 사용할 수도 있습니다.

아래 데이터 세트에서 청구서 결제 금액 을 확인할 수 있습니다. 일부 고객의. 이 정보를 사용하여 상태 열을 업데이트하려고 합니다.

따라서 아래 단계에 따라 예를 이해해 보겠습니다.

단계:

  • 처음에 셀 G5 를 선택하고 수식을 입력합니다.
=IF(F5=0,"Paid",IF(TODAY()

  • 결과를 보려면 Enter 를 누르십시오.

이 수식에서

  • 먼저 셀 F5 0 인지 확인합니다. TRUE 이면 Paid 로 표시됩니다.
  • 그렇지 않으면 두 번째 조건으로 이동합니다.
  • 두 번째 조건에서는 TODAY 함수 를 사용하여 Due Date 와 비교했습니다.
  • 현재 날짜가 Due Date 보다 크면 Due 가 표시됩니다.
  • 현재 날짜가 Due Date 보다 이전이면 On 이 표시됩니다.
  • 마지막으로 채우기 핸들 을 아래로 드래그하여 모든 셀의 결과를 확인합니다.

5. 삽입 올바른 곱

을 반환하는 Excel 중첩 IF 함수 이 예에서는 중첩 IF 함수를 사용하여 두 숫자의 올바른 곱을 반환하려고 시도합니다. 예를 설명하기 위해 아래 데이터 세트를 사용합니다.

아래 단계에 따라 예를 이해해 보겠습니다.

단계:

  • 시작하려면 셀 C5 를 선택하고 수식을 입력합니다.
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • Enter 를 누르십시오.

이 수식에서

  • 첫 번째 조건은 셀 B5 15×12 와 같은지 확인하는 것입니다. TRUE 이면 180 로 표시됩니다. FALSE 이면 다음 조건으로 이동합니다.
  • 다음 조건에서는 14×19 를 찾고 을 표시합니다. 266 조건을 만족하면.
  • 마지막 조건에서 2 0x25 의 값을 찾아서 만족하면 500 을 표시한다.조건입니다.
  • 수식 입력 후 채우기 핸들 을 아래로 드래그하세요.

  • 결국 아래 그림과 같은 결과가 나옵니다.

6. Excel에서 AND/OR 함수로 Nested IF 적용

마지막 예에서는 AND & OR 함수 . 먼저 OR 함수 의 사용법을 보여주고 AND 함수 를 구현하겠습니다.

예시를 설명하기 위해 3월 & 4월 . 판매 금액에 따라 판매 수수료 를 배분합니다.

수수료 배분에 대해 자세히 알아보려면 아래 단계를 따르세요.

단계:

  • 먼저 셀 E5 를 선택하고 수식을 입력합니다.
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • 그런 다음 Enter 키를 눌러 결과를 확인합니다.

이 수식에서는 OR 함수와 함께 중첩된 IF 함수를 사용했습니다. OR 함수 내에서 여러 조건을 사용할 수 있습니다. 이러한 조건 중 하나라도 TRUE 이면 할당된 값이 표시됩니다. 즉, 어느 하나의 조건을 만족해야 한다면 OR 기능을 적용해야 합니다.

  • 첫 번째 조건은 두 달 중 판매량이 더 많은지 확인하는 것입니다. ~보다 5500 이고 TRUE 이면 수수료를 12 %로 설정합니다.
  • 두 번째 조건에서는 판매 금액이 다음 사이인지 확인합니다. 4001 에서 5500 . 수수료 9 %를 출력합니다.
  • 그리고 마지막 조건은 2500 ~ 4000<사이의 판매금액을 확인하는 것입니다. 2>.
  • 그런 다음 채우기 핸들 을 사용하여 수식을 복사합니다.

참고: 범위 E5:E10 숫자 형식 퍼센트 로 설정되어야 합니다. 그렇지 않으면 0 가 표시됩니다.

  • 다음 단계에서는 AND 함수와 함께 중첩된 IF 수식을 삽입합니다. .
  • 이를 위해 셀 E5 를 선택하고 수식을 입력합니다.
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

여기서 AND 함수 내부의 두 조건은 모두 TRUE 여야 합니다. 그렇지 않으면 다음 IF 조건을 실행합니다. 예를 들어 셀 C5 D5 가 모두 5500 보다 큰 경우에만 수수료를 12 %로 설정합니다.

  • 마지막으로 채우기 핸들 을 아래로 드래그하여 모든 결과를 확인합니다.

Excel

조건이 많으면 nested IF 함수를 구현하기 어려워집니다. 공식이 커질 수 있고 작은 실수로 인해 잘못된 결과가 나올 수 있습니다. 어려움을 피하기 위해 중첩의 대안을 사용할 수 있습니다.엑셀의 IF 함수. 여기에서는 5 대안을 논의합니다. 필요에 따라 사용하시면 됩니다.

1. VLOOKUP 기능 사용

숫자의 연속 범위를 사용할 때 VLOOKUP 기능 을 대신 사용하시면 됩니다. 중첩된 IF 기능. 이를 위해서는 참조 테이블이 있어야 하고 대략적으로 일치하는 수식을 만들어야 합니다. 우리의 경우 수수료 테이블이 참조 테이블입니다. 데이터 세트에는 각 영업 사원의 판매 금액이 있으며 수수료를 할당하려고 합니다.

단계를 주의 깊게 따라 자세히 알아보겠습니다.

단계:

  • 먼저 셀 D5 를 선택하고 수식을 입력합니다.
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • 그 다음 Enter 를 누릅니다.

여기서 VLOOKUP 함수를 사용하여 부터 조회 테이블 두 번째 열에서 셀 C5 의 값을 찾았습니다. 셀 C13 에서 D15 로. 여기에 대략적인 일치를 적용해야 하므로 수식의 마지막 인수에 TRUE 를 사용했습니다.

  • 마지막으로 채우기 핸들 을 아래로 드래그하여 모든 결과 보기.

2. 엑셀 IFS 함수 적용

IFS 함수 적용은 여러 조건을 매우 쉽게 구현합니다. IFS 함수의 일반 형식은 다음과 같이 작성할 수 있습니다.

IFS(Test1,Value1,[Test 2],[Value 2]....)

사용을 설명하려면

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.