IF 함수의 유용성은 삽입하거나 중첩하여 확장됩니다. 서로 내부에 여러 개의 IF 함수. 중첩 된 IF 함수는 테스트 할 수있는 조건의 수를 늘리고 이러한 결과를 처리하기 위해 취할 수있는 작업의 수를 늘립니다.
노트참고 :이 문서의 지침은 Excel 2019, Excel 2016, Excel 2013, Excel 2010, Mac 용 Excel 2019, Mac 용 Excel 2016, Mac 2011 용 Excel 및 Excel Online에 적용됩니다.
Nest IF 함수 자습서
이미지에서 볼 수 있듯이이 자습서에서는 두 가지 IF 함수를 사용하여 직원의 연간 급여를 기준으로 연간 공제 금액을 계산하는 수식을 만듭니다. 예제에 사용 된 수식이 아래에 나와 있습니다. 중첩 된 IF 함수는 첫 번째 IF 함수의 value_if_false 인수로 사용됩니다.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
수식의 다른 부분은 쉼표로 구분되어 다음 작업을 수행합니다. 이미지에 표시된대로 Excel 워크 시트의 셀 C1에서 E6에 데이터를 입력하십시오. 이 시점에서 입력되지 않은 유일한 데이터는 셀 E7에있는 IF 함수 자체입니다. 노트: 데이터를 복사하기위한 지침에는 워크 시트의 서식 지정 단계가 포함되어 있지 않습니다. 이 튜토리얼을 완료하는 데 방해가되지 않습니다. 워크 시트는 표시된 예제와 다르게 보일 수 있지만 IF 함수는 동일한 결과를 제공합니다. 완전한 수식을 입력하는 것만 가능합니다. = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
워크 시트의 셀 E7에 넣고 작동 시키십시오. Excel Online에서 사용해야하는 방법입니다. 그러나 데스크톱 버전의 Excel을 사용하는 경우 함수 대화 상자를 사용하여 필요한 인수를 입력하는 것이 더 쉽습니다. 중첩 된 함수를 입력해야하기 때문에 중첩 된 함수를 입력 할 때 대화 상자를 사용하는 것이 조금 까다 롭습니다. 두 번째 대화 상자를 열어 두 번째 인수 집합을 입력 할 수 없습니다. 이 예제에서 중첩 된 IF 함수는 대화 상자의 세 번째 줄에 Value_if_false 인수로 입력됩니다. 워크 시트가 여러 직원에 대한 연간 공제액을 계산하기 때문에 수식은 먼저 공제율에 대한 절대 셀 참조를 사용하여 셀 E7에 입력 된 다음 셀 E8 : E11에 복사됩니다. 대화 상자의 빈 줄에 입력 된 데이터는 IF 함수의 인수를 형성합니다. 이 인수는 테스트 할 조건과 조건이 참 또는 거짓 일 때 수행 할 작업을 함수에 알려줍니다. 이 예를 계속하려면 다음을 수행하십시오. Logical_test 인수는 두 개의 데이터 항목을 비교합니다. 이 데이터는 숫자, 셀 참조, 수식 결과 또는 텍스트 데이터 일 수 있습니다. 두 값을 비교하기 위해 Logical_test는 값 사이에 비교 연산자를 사용합니다. 이 예에서는 직원의 연간 공제액을 결정하는 세 가지 급여 수준이 있습니다. 단일 IF 함수는 두 레벨을 비교할 수 있지만 세 번째 급여 레벨은 두 번째 중첩 된 IF 함수를 사용해야합니다. 첫 번째 비교는 D 셀에있는 직원의 연봉과 $ 30000의 임계 값 급여 사이에 있습니다. 목표는 D7이 $ 30,000 미만인지 여부를 판별하기 때.에, Less Than 연산자 ( < )가 값 사이에 사용됩니다. 노트: 달러 기호를 입력하지 마십시오 ( $ ) 또는 쉼표 구분 기호 ( , ) 30000과 함께 사용하십시오. 이러한 기호 중 하나가 데이터와 함께 입력되면 Logical_test 행 끝에 유효하지 않은 오류 메시지가 나타납니다. Value_if_true 인수는 IF 함수에 Logical_test가 true 일 때 수행 할 작업을 알려줍니다.Value_if_true 인수는 수식, 텍스트 블록, 값, 셀 참조 또는 셀을 비워 둘 수 있습니다. 이 예제에서 셀 D7의 데이터가 $ 30,000보다 작 으면 Excel은 셀 D7에있는 직원의 연봉에 셀 D3에있는 6 %의 공제율을 곱합니다. 일반적으로 수식이 다른 셀로 복사되면 수식의 상대 셀 참조가 수식의 새 위치를 반영하도록 변경됩니다. 따라서 여러 위치에서 동일한 수식을 쉽게 사용할 수 있습니다. 때때로 함수를 복사 할 때 셀 참조가 변경되면 오류가 발생합니다. 이러한 오류를 방지하기 위해 셀 참조를 복사 할 때 절대 변경하지 못하도록 Absolute 할 수 있습니다. 절대 셀 참조는 $ D $ 3과 같은 일반 셀 참조 주위에 달러 기호를 추가하여 만듭니다. 달러 기호를 추가하는 것은 F4 셀 참조가 대화 상자에 입력 된 후 키보드의 키를 누릅니다. 이 예에서 셀 D3에있는 추론 비율은 대화 상자의 Value_if_true 행에 절대 셀 참조로 입력됩니다. 노트: D7은 절대 셀 참조로 입력되지 않습니다. 수식을 셀 E8 : E11에 복사하면 각 직원의 정확한 공제 금액을 가져올 때 변경해야합니다. 일반적으로 Value_if_false 인수는 IF 함수에 Logical_test가 false 인 경우 수행 할 작업을 지시합니다. 이 경우 중첩 된 IF 함수가이 인수로 입력됩니다. 이렇게하면 다음 결과가 발생합니다. 튜토리얼의 시작 부분에서 언급했듯이 두 번째 대화 상자를 열어 중첩 된 함수를 입력 할 수 없으므로 Value_if_false 행에 입력해야합니다. 노트중첩 된 함수는 등호로 시작하지 않고 함수의 이름으로 시작합니다. IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) 이 단계를 수행 한 후 이제 예제가이 기사의 첫 번째 이미지와 일치합니다. 마지막 단계는 채우기 핸들을 사용하여 셀 수식 E8에서 E11로 IF 수식을 복사하여 워크 시트를 완료하는 것입니다. 워크 시트를 완성하려면 중첩 된 IF 함수가 포함 된 수식을 E8에서 E11 셀에 복사하십시오. 함수가 복사 될 때 Excel에서는 절대 셀 참조를 동일하게 유지하면서 함수의 새 위치를 반영하도록 상대 셀 참조를 업데이트합니다. Excel에서 수식을 복사하는 쉬운 방법 중 하나는 채우기 핸들입니다.
튜토리얼 데이터 입력
중첩 된 IF 함수 시작
자습서 단계
자습서 바로 가기 옵션
03 / 06 Logical_test 인수를 입력하십시오.
자습서 단계
Value_if_true 인수를 입력하십시오.
상대 셀 대 절대 셀 참조
자습서 단계
중첩 된 IF 함수를 Value_if_false 인수로 입력하십시오.
자습서 단계
채우기 핸들을 사용하여 중첩 된 IF 함수 복사
자습서 단계