Excel 중첩 IF 함수 | 중첩 된 If 함수를 사용하는 방법? | 예

Excel의 중첩 된 IF 함수

Excel에서 중첩 된 if 함수는 두 개 이상의 조건을 테스트하기 위해 if 함수와 함께 다른 논리 또는 조건 함수를 사용함을 의미합니다. 예를 들어 테스트 할 조건이 두 개인 경우 상황에 따라 논리 함수 AND 또는 OR 함수를 사용할 수 있습니다. 또는 하나의 if 안에 다른 조건 함수를 더 많이 사용할 수 있습니다.

다음 예제는 Excel에서 중첩 된 IF 함수를 계산하는 데 사용됩니다.

이 중첩 된 IF 함수 Excel 템플릿을 여기에서 다운로드 할 수 있습니다 – 중첩 된 IF 함수 Excel 템플릿

예 1

이제 인기있는 중첩 IF 예제를 살펴보십시오. 학생의 점수에 따라 우리는 그들의 표준에 도달해야합니다. 예를 들어 아래 데이터를 고려하십시오.

결과에 도달하려면 아래 조건을 테스트해야하며 이러한 조건은 논리 테스트 일뿐입니다.

  • 점수가> = 585이면 결과는 "Dist"여야합니다.
  • 점수가> = 500 인 경우 결과는 "First"여야합니다.
  • 점수가> = 400 인 경우 결과는 "두 번째"여야합니다.
  • 점수가 350 이상이면 결과는 "합격"이어야합니다.
  • 위의 모든 조건이 FALSE이면 결과는 FAIL이어야합니다.

네, 테스트 할 조건은 총 5 가지입니다. 논리적 테스트가 끝나는 순간 여러 기준을 테스트하기 위해 중첩 된 IF를 사용해야합니다.

  • 1 단계 : IF 조건을 열고 첫 번째 테스트를 통과합니다. 즉, 점수가> = 585인지 여부를 테스트합니다.

  • 2 단계 : 위의 논리 테스트가 참이면 "Dist"라는 결과가 필요합니다. 따라서 결과를 큰 따옴표로 입력하십시오.

  • 3 단계 : 이제 다음 인수는 값 또는 테스트가 FALSE 인 경우입니다. 테스트가 거짓이면 테스트 할 조건이 4 개 더 있으므로 다음 인수에서 Excel에서 IF 조건을 하나 더 엽니 다.

  • 4 단계 : 이제 여기에서 두 번째 조건을 테스트합니다. 두 번째 조건은 점수가> = 500인지 여부를 테스트하는 것입니다. 따라서 인수를> = 500으로 전달하십시오.

  • 5 단계 : 이 테스트가 참이면 결과는 "First"여야합니다. 따라서 결과를 큰 따옴표로 입력하십시오.

  • 6 단계 : 이미 두 개의 Excel IF 조건을 입력했습니다.이 두 테스트가 FALSE이면 세 번째 조건을 테스트해야합니다. 이제 IF를 하나 더 열고 다음 조건을 통과합니다. 즉 점수가> = 400인지 여부를 테스트합니다.

  • 7 단계 : 이제이 테스트가 참이면 결과는 "Second"가되어야합니다.

  • 8 단계 : 이제 총 IF 조건 수는 3입니다. 이러한 모든 IF 조건 테스트가 FALSE이면 점수가> = 300인지 여부를 테스트 할 조건이 하나 더 필요합니다.

  • 9 단계 : 이 조건이 참이면 결과는 "통과"입니다.

  • 10 단계 : 이제 마지막 논쟁에 도달했습니다. 완전히 4 개의 IF를 입력 했으므로 이러한 모든 조건 테스트가 FALSE이면 최종 결과는 "FAIL"이므로 결과로 "FAIL"을 입력합니다.

이것은 하나의 IF 조건 내에 여러 IF 조건을 중첩하여 여러 조건을 테스트 할 수있는 방법입니다.

논리 테스트가 FALSE이면 논리 테스트가 TRUE이면 첫 번째 IF 결과가 나오고 두 번째 IF가 실행됩니다. 이와 같이 수식이 TRUE 테스트 결과를 찾을 때까지 실행됩니다. 결과가 TRUE가 아니면 최종 FALSE 결과가 실행됩니다.

예제 # 2

이제 판매 수수료를 계산하는 실시간 기업 사례를 살펴보십시오. 예를 들어 아래 데이터를 고려하십시오.

커미션 %에 도달하려면 아래 조건을 테스트해야합니다.

  • 판매 가치가> = 7 lakh이면 수수료 %는 10 %입니다.
  • 판매 가치가> = 5 lakh이면 수수료 %는 7 %입니다.
  • 판매 가치가> = 4 lakh이면 수수료 %는 5 %입니다.
  • 판매 가치가 4 lakh 미만이면 수수료는 0 %입니다.

이것은 이전 예와 매우 유사합니다. 결과를 얻는 대신 결과로 백분율을 가져와야합니다. Excel에서 중첩 된 IF 함수를 적용 해 보겠습니다.

  • 1 단계 : IF를 적용하고 첫 번째 조건을 테스트합니다.

  • 2 단계 : 첫 번째 테스트가 FALSE 인 경우 두 번째 IF를 적용합니다.

  • 3 단계 : 위의 IF 조건이 FALSE이면 세 번째 조건을 테스트합니다.

  • 4 단계 : 위의 모든 조건이 FALSE이면 결과는 0 %입니다.

  • 5 단계 : 수식을 나머지 셀에 복사하면 결과가 나타납니다.

예제 # 3

여러 조건을 테스트하기 위해 다른 논리 함수와 IF 조건을 사용하는 방법의 예를 들어보십시오.

위의 예에서 동일한 데이터를 가져 오지만 데이터를 약간 변경하고 Sales 열을 제거했습니다.

여기에서 아래 조건에 따라 이러한 직원에 대한 보너스를 계산해야합니다.

  • 직원의 부서가 마케팅 및 서비스 연도 인 경우 5 년 이상이면 보너스는 50000입니다.
  • 직원의 부서가 영업 및 서비스 연도 인 경우 5 년 이상이면 보너스는 45000입니다.
  • 서비스가 5 년 이상인 경우 다른 모든 직원의 경우 보너스는 25000입니다.
  • 근속 연도가 5 년 미만이면 보너스는 0입니다.

약간 완성 된 것 같지 않나요?

단일 결과를 얻으려면 두 가지 조건을 테스트해야합니다. 두 조건을 테스트해야 할 때와 두 조건이 모두 참이면 AND 논리 조건이 사용됩니다.

AND는 제공된 모든 조건이 TRUE이면 결과가 TRUE를 반환합니다. 하나의 조건이 FALSE이면 결과는 FALSE 만됩니다.

  • 1 단계 : 먼저 IF 조건을 엽니 다.

  • 2 단계 : 도착하기 위해 두 가지 조건을 테스트해야하므로 결과는 IF 조건 내에서 AND 기능을 열 수 있습니다.

  • 3 단계 : 여기에서 조건을 테스트해야합니다. 첫 번째 조건은 부서가 마케팅인지 여부이고 두 번째 조건은 서비스 연도가 5 년 이상이라는 것입니다.

  • 4 단계 : 제공된 조건이 참이면 보너스 금액은 50000입니다.

  • 5 단계 : 이와 같이 나머지 조건에 대한 테스트를 적용합니다. 결과에 도달하기 위해 이미 공식을 적용했습니다.

기억해야 할 사항

  • AND는 제공된 모든 조건이 TRUE이면 TRUE 결과를 반환합니다. 조건 중 하나라도 FALSE이면 결과로 FALSE를 반환합니다.
  • 최종 결과에 도달하려면 FALSE 인수로만 결과를 전달할 수있는 대신 하나를 더 적용해야합니다.