목차
이 기사에서는 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 :
=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(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]....)
사용을 설명하려면