본문 바로가기

ms office TIP/엑셀함수

엑셀 함수17(IF함수를 중첩사용예 1) 직원평가로 해외여행, 보너스부여

엑셀 함수17(IF함수를 중첩사용예 1) 직원평가로 해외여행, 보너스부여

아래와 같이 직원에 대해서 상사평가와 직원들간 평가 2가지로 구분하여 상사평가를 잘 받으면 해외여행을 직원평가를 잘받으면 보너스를 지급한다고 할 때 IF를 중첩함수로 사용하여 결과값을 구할 수가 있습니다. 이대 사용하는 조건은 '상사평가 90점 초과시 해외여행, 직원평가 90점 초과시 보너스'입니다. 

엑셀의 IF함수의 중첩사용 예

한 조건에서 두가지 조건 불가

아래의 IF함수의 [LOGICAL_TEST]에는 한개의 함수(IF)에 두개의 셀에  별도의 연산자를 사용할 수 없습니다. 이렇게 사용할 경우 유효하지 않음으로 빨간색 글씨로 표기가 됩니다.

IF중첩함수 사용하기 : 최종결과

아래의 표와 같이 최종결과를 구하는 방법입니다. 직접입력하여 중첩함수를 구할 수도 있지만 함수수식에서 인수중 어느 한개라도 빠지면 오류가 발생합니다. 함수인수 대화상자를 이용하면 따옴표, 괄호 등이 인수의 갯수에 따라 자동으로 삽입이 되기 때문에 이러한 오류발생을 방지할 수 있습니다.

하나, 함수인수창을 사용하는 방법 : 기존에 IF함수를 처음사용시 : fx(함수입력)클릭 후 검색 

둘, 함수인수창을 사용하는 방법 : 기존에 IF함수를 사용한 경우

1. 입력하고자 하는 셀선택해서 =

2. 이름상자의 삼각형 클릭

3. 해당함수 클릭(IF)

4. 함수인수창에서 인수입력



함수인수창 : 첫번째 if조건 주기 : =IF(D3>90,해외여행

첫번재 [조건]은 D3가 90점보다 큰 경우 참인 결과는 [해외여행]. 거짓인 결과는 빈공간으로


함수인수창 : 두번째 if조건 주기 :  ,(컴머)입력 > IF클릭(이름상자) > 함수인수창대화상자 > 앞의 경우와 같이 순서에 따라 각각의 인수입력

두번재 [조건]은 E3가 90점보다 큰 경우 참인 결과는 [보너스]. 거짓인 결과는 빈공간으로합니다. 이때 주의가 필요한 부분이 중첩함수의 구분입니다. 이 구분은 ,(컴머)로 합니다.  ,(컴머)는 자동삽입이 안되고 삽입을 해야 합니다. 

IF중첩함수 사용결과

함수인수창을 삽입하는 경우 자동삽입기호

아래에서 함수와 함수를 구분하기 위해서는 ,(컴머)를 직접입력(빨간동그라미)해야 하고 나머지각종 기호(파란색)는 자동으로 삽입이 됩니다. 이처럼 함수인수창을 사용시에는 이러한 기호를 하나하나 넣을 필요가 없이 자동삽입이 되는 장점이 있습니다.