01 / 06
중첩 된 IF 함수의 작동 방식
IF 함수의 유용성은 여러 IF 함수를 서로 내부에 삽입하거나 중첩 하여 확장 할 수 있습니다.
중첩 된 IF 함수는 테스트 할 수있는 가능한 조건 수를 늘리고 이러한 결과를 처리하기 위해 취할 수있는 작업 수를 늘립니다.
가장 최근 버전의 Excel에서는 64 개의 IF 함수가 서로 중첩 될 수 있지만 Excel 2003 및 이전 버전에서는 7 개만 허용됩니다.
중첩 IF 함수 자습서
위의 그림에서 볼 수 있듯이이 자습서에서는 두 가지 IF 함수를 사용하여 연간 급여를 기준으로 직원의 연간 공제 금액을 계산하는 다음 수식 을 만듭니다.
예제에 사용 된 수식이 아래에 나와 있습니다. 중첩 된 IF 함수는 첫 번째 IF 함수의 value_if_false 인수 로 사용됩니다.
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))수식의 다른 부분은 쉼표로 구분되어 다음 작업을 수행합니다.
- 첫 번째 부분 인 D7은 직원의 급여가 3 만 달러 미만인지 확인합니다
- 그렇다면 중간 부분 인 $ D $ 3 * D7 은 연봉에 6 %의 공제율을 곱합니다.
- 그렇지 않은 경우 두 번째 IF 함수는 IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) 두 가지 조건을 테스트합니다.
- D7> = 50000 , 직원의 급여가 $ 50,000 이상인지 확인합니다
- 그렇다면 $ D $ 5 * D7 은 급여에 10 %의 공제율을 곱합니다.
- 그렇지 않은 경우, $ D $ 4 * D7 은 급여에 8 %의 공제율을 곱합니다.
자습서 데이터 입력
Excel 워크 시트 의 C1에서 E6 셀에 데이터 를 입력하십시오 (위 그림 참조).
이 시점에서 입력되지 않은 유일한 데이터는 셀 E7에있는 IF 함수 자체입니다.
입력과 같은 느낌이 들지 않는 사용자를 위해이 링크에서 데이터를 Excel로 복사하는 데 필요한 지침과 데이터를 사용할 수 있습니다.
주 : 데이터 복사 지시 사항에는 워크 시트의 형식화 단계가 포함되어 있지 않습니다.
이 튜토리얼을 완료하는 데 방해가되지 않습니다. 워크 시트는 표시된 예제와 다르게 보일 수 있지만 IF 함수는 동일한 결과를 제공합니다.
02 of 06
중첩 된 IF 함수 시작
완전한 수식을 입력하는 것이 가능하지만
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))워크 시트의 셀 E7에 삽입하고 작동 시키면 함수의 대화 상자를 사용하여 필요한 인수를 입력하는 것이 더 쉽습니다.
중첩 된 함수를 입력해야하기 때문에 중첩 된 함수를 입력 할 때 대화 상자를 사용하는 것이 조금 까다 롭습니다. 두 번째 대화 상자를 열어 두 번째 인수 집합을 입력 할 수 없습니다.
이 예에서는 중첩 된 IF 함수가 대화 상자의 세 번째 줄에 Value_if_false 인수로 입력됩니다.
- 워크 시트는 여러 직원에 대한 연간 공제액을 계산하기 때문에 수식은 먼저 공제율에 대한 절대 셀 참조를 사용하여 하나의 셀 E7에 입력 한 다음 셀 E8 : E11에 복사합니다.
자습서 단계
- E7 셀을 클릭하여 활성 셀로 만듭니다. - 중첩 된 IF 수식의 위치입니다.
- 리본 메뉴 의 수식 탭을 클릭하십시오.
- 논리 아이콘을 클릭하여 기능 드롭 다운 목록을 엽니 다.
- 목록에서 IF 를 클릭하여 함수의 대화 상자를 불러옵니다.
대화 상자의 빈 줄에 입력 된 데이터는 IF 함수의 인수를 형성합니다.
이 인수는 함수에 테스트중인 조건과 조건이 true 또는 false이면 수행 할 동작을 알려줍니다.
자습서 바로 가기 옵션
이 예제를 계속하려면
- 위의 그림과 같이 대화 상자에 인수를 입력 한 다음 수식을 7-10 행으로 복사하는 마지막 단계로 건너 뜁니다.
- 또는 세 가지 주장을 입력하기위한 자세한 지침과 설명을 제공하는 다음 5 페이지를 따라 가십시오.
03 / 06
Logical_test 인수 입력
Logical_test 인수는 항상 두 데이터 항목 간의 비교입니다. 이 데이터는 숫자, 셀 참조 , 수식 결과 또는 텍스트 데이터 일 수 있습니다.
두 값을 비교하기 위해 Logical_test는 값 사이에 비교 연산자 를 사용합니다.
이 예에서는 직원의 연간 공제액을 결정하는 세 가지 급여 수준이 있습니다.
- 3 만 달러 미만
- $ 30,000 ~ $ 49,999 사이
- 50,000 달러 이상
단일 IF 함수는 두 레벨을 비교할 수 있지만 세 번째 급여 레벨은 두 번째 중첩 된 IF 함수를 사용해야합니다.
첫 번째 비교는 D 셀에있는 직원의 연봉과 $ 30000의 임계 값 급여 사이에 있습니다.
목표는 D7이 $ 30,000 미만인지 여부를 판별하기 때.에,보다 작음 연산자 "<"가 값 사이에 사용됩니다.
자습서 단계
- 대화 상자 에서 Logical_test 행을 클릭하십시오.
- D7 셀을 클릭하여이 셀 참조를 Logical_test 행에 추가하십시오.
- 키보드의 < "보다 작음 키를 누릅니다.
- 미만 기호 뒤에 30000 을 입력하십시오.
- 완료된 논리 테스트 읽어야합니다 : D7 <30000
참고 : 30000에는 달러 기호 ($) 또는 쉼표 구분 기호 (,)를 입력하지 마십시오.
이 기호 중 하나가 데이터와 함께 입력되면 Logical_test 행 끝에 올바르지 않은 오류 메시지가 나타납니다.
04 / 06
Value_if_true 인수 입력하기
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 행에 절대 셀 참조로 입력됩니다.
자습서 단계
- 대화 상자에서 Value_if_true 행을 클릭하십시오.
- 워크 시트에서 셀 D3을 클릭하여이 셀 참조를 Value_if_true 행에 추가합니다.
- 키보드의 F4 키를 눌러 D3을 절대 셀 참조 ($ D $ 3)로 만듭니다.
- 키보드의 별표 ( * ) 키 누르기 - 별표는 Excel의 곱셈 기호입니다.
- 이 셀 참조를 Value_if_true 행에 추가하려면 D7 셀을 클릭하십시오.
- 완료된 Value_if_true 행은 다음과 같아야합니다. $ D $ 3 * D7
참고 : D7은 수식을 셀 E8 : E11에 복사 할 때 각 직원의 정확한 공제 금액을 얻기 위해 변경해야하므로 절대 셀 참조로 입력되지 않습니다.
05/06
중첩 된 IF 함수를 Value_if_false 인수로 입력
일반적으로 Value_if_false 인수는 IF 함수에 Logical_test가 false 인 경우 수행 할 작업을 알려주지 만이 경우 중첩 된 IF 함수가이 인수로 입력됩니다.
이렇게하면 다음 결과가 발생합니다.
- 중첩 된 IF 함수 ( D7> = 50000 )의 Logical_test 인수는 $ 30,000 이상인 모든 급여를 테스트합니다.
- 50,000 달러 이상의 급여의 경우 Value_if_true 인수는 셀 D5에있는 10 %의 공제율을 곱합니다.
- 나머지 30,000 달러 이상 50,000 달러 미만인 경우 Value_if_false 인수는 셀 D4에있는 8 %의 공제율을 곱합니다.
자습서 단계
튜토리얼의 시작 부분에서 언급했듯이 두 번째 대화 상자 를 열어 중첩 된 함수를 입력 할 수 없으므로 Value_if_false 행에 입력해야합니다.
참고 : 중첩 된 함수 는 등호로 시작 하지 않고 함수의 이름으로 시작합니다.
- 대화 상자에서 Value_if_false 행을 클릭하십시오.
- 다음 IF 함수를 입력하십시오.
IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) - 확인을 클릭하여 IF 함수를 완료하고 대화 상자를 닫습니다.
- $ 3,678.96의 값은 셀 E7에 표시되어야합니다 *
- 셀 E7을 클릭하면 완전한 함수
= IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
워크 시트 위의 수식 입력 줄에 나타납니다.
* R. 홀트는 연간 3 만 달러 이상 50,000 달러 미만의 수입을 올리기 때문에 연간 공제액 계산에는 수식 $ 45,987 * 8 %가 사용됩니다.
모든 단계를 수행 한 경우 예제가 현재이 기사의 첫 번째 이미지와 일치해야합니다.
마지막 단계는 채우기 핸들 을 사용하여 셀 수식 E8에서 E11로 IF 수식을 복사하여 워크 시트를 완료하는 것입니다.
06 년 6 월
채우기 핸들을 사용하여 중첩 된 IF 함수 복사
워크 시트를 완성하려면 중첩 된 IF 함수가 포함 된 수식을 E8에서 E11 셀로 복사해야합니다.
함수가 복사 될 때 Excel에서는 절대 셀 참조를 동일하게 유지하면서 함수의 새 위치를 반영하도록 상대 셀 참조를 업데이트합니다.
Excel에서 수식을 복사하는 쉬운 방법 중 하나는 채우기 핸들입니다.
자습서 단계
- E7 셀을 클릭하여 활성 셀로 만듭니다.
- 마우스 포인터를 활성 셀의 오른쪽 하단 구석에있는 검은 색 사각형 위에 놓습니다. 포인터가 더하기 기호 "+"로 바뀝니다.
- 마우스 왼쪽 버튼을 클릭하고 채우기 핸들을 E11 셀로 끕니다.
- 마우스 버튼을 놓습니다. E8에서 E11 셀은 위의 이미지와 같이 수식의 결과로 채워집니다.