컴퓨터/엑셀 팁

엑셀(excel) 함수 TIP 14 - (IF를 이용한 중첩함수 사용하기)

,,., 2018. 9. 10. 16:48

엑셀(excel) 함수 TIP 14 - (IF를 이용한 중첩함수 사용하기) 

 

 IF 함수는 지정된 조건이 참인지 거짓인지 확인하여 각 경우에 서로 다른 결과를 표시합니다. 예를 들어 IF 함수를 사용하여 지출 비용이 예산 범위 내에 있는지, 아니면 예산을 초과했는지 확인한 후 True이면 "예산 범위 내", False이면 "예산 초과"를 표시할 수 있습니다. IF함수는 가장 많이 사용되는 함수이기 때문에 확실하게 마스터 해야 할 것입니다. IF 함수는  예를 들어 수식 =IF(A1>10,"10 초과","10 이하")

 

IF(logical_test,value_it_true,[value_if_false]):

 해당조건이 TRUE이면 특정 값 반환하고 해당 조건이 FALSE이면 다른 값 반환

-logical_test : 결과가 true 또는 false로 반환되는 식이나 값을 뜻함

-value_it_true : 조건이 true(참)일 때 반환할 값이나 식

-value_it_true : 조건이 false(거짓)일때 반환할 값이나 식

=IF(A1>10,"10 초과","10 이하")

 A1이 10보다 클 경우 "10 초과"를 반환하고 A1이 10보다 작거나 같을 경우 "10 이하"를 반환합니다

 

 

● if 함수 사용 예(합격 불합격 정하기)


 

전체 평균 87점을 기준으로 87보다 높으면 합격, 낮으면 불합격을 구하여 보자. 해당함수 식은 =IF(F2>87,"합격","불합격"으로 하면 해당값이 나타난다. 즉 87보다 큰값은 TRUE로 작은 값은 FALSE로 변환한다.

 

 

● IF함수 사용 예(학점으로 구분하기[A,B,C,D]) 


 

95점 이상이면 A학점, 90점 이상 B학점, 85점 이상 C학점, 70점 이상 D학점을 구하과 한다면 IF를 이용한 함수식은

=IF(G2>95,"A",IF(G2>90,"B",IF(G2>85,"C",IF(G2>70,"D"))))으로 하면된다. 하단부위는 채우기 핸들을 이용한다.

 

 

 

● IF함수 사용 예(IF와 IF중첩)


 

아래의 함수는 중첩함수 이다.

 

=IF(G2>95,"A",IF(G2>90,"B",IF(G2>85,"C",IF(G2>70,"D"))))

 

중첨함수는 더 많은 조건을 주어서 해당 값을 원하고자 할때 사용하며, 최대 64개까지 사용할 수 있다. 위의 식에서 처럼 A,B,C,D를 구하는 4가지의 조건을 중첩해서 사용한 예이다. 여기서 가장 중요한 것은 중첩함수의 사용개수에 따라 닫는 괄호[)]의 갯수도 같아야 한다는 것이다. 상부에서 4개의 IF함수가 사용되었으므로 닫는 괄호[)]도 4개가 사용되었다.

 

아래의 함수는 =IF(G2>95,"250,000원",IF(G2>90,"100,000원",IF(G2<90,"장학금 없음")))로서 평균점수에 따라 장학금을 구분하는 방법이다. 95점 이상이면 25만원, 90점 이상 10만원 90점 미만 장학금없음으로 중첩함수 4개를 사용하였다.

 



● IF함수 사용 예(IF와 AND조건 중첩)



IF함수와 AND조건(두값이 다 참일경우 TRUE) 중첩하여 사용한 예이다.

 

 하단과 같이 학생별 평균점수와 학점이 있을 경우 "평균학점이 A학점이면서 95점 이상인 학생에게 장학급을 100만원 지급하라"라는 문제이다. 여기에서 "A학점 이면서 95점인"이 AND조건이 이용되는 구문이다.

 

이용한 함수는 [=IF(AND(I3<>"C",H3>95),100,0)]이다

 

 

[J3셀 선택 - IF함수입력 - IF함수입력창]

 

Logical_test : AND(I3<>"C", H3>95) [해설 : I3가 C가 아니면서(A나 B중에서) H3가 95보다 큰 값일 경우]

Value_iF_True : 100만원(100만원을 입력하고)

Value_iF_false : 0원(그렇지 않을 경우 0원을 입력하라

 

 

 

결과값

 

하단과 같이 C학점이 아니면서(A 또는 B)95점 이상인 학생은 100만원의 장학금이 구해지고 나머지는 0으로 표기된다. 나머지는 하단으로 드래그하면 된다.