IF함수는 단일로 사용하였을 경우에도 유용하지만 IF함수의 구조를 이해한다면 중첩하여 사용함으로써 좀더 다양하게 사용이 가능하다.
IF함수의 구조"=IF(Logical_test, Vlaue_if_true, Vlaue_if_false)"
Logical_test - if함수에서는 빠져서는 안되는 인자이다. 참 또는 거짓을 결정짓는 논리식.
Vlaue_if_true - 선택인자 앞의 논리식이 참일경우 반환하는 값이다. 비워둘경우 0을 반환한다.
Vlaue_if_false - 선택인자 앞의 논리식이 거짓일경우 반환하는 값이다. 비워둘경우 0을 반환한다.
해석을 해보자면 "만약에 조건식(Logical_test)의 결과같이 참이라면 (Value_if_true)의 값을 반환하고, 결과같이 거짓이라면 (Value_if_false)의 값을 반환하라." 라는 의미이다.
예를 들어보자면 A1의 위치에 10이라는 값이있다. 이 값이 10이맞으면 참 틀리면 거짓을 반환하는 수식은
=if(A1=10,"참","거짓")이 될수있다. 앞의 A1=10라는 논리식은 참이므로 결과값은 "참"을 반환하게 된다.
만약 A1의 위치에 10이 아닌 다른 숫자 또는 문자가 들어있다면 결과값은 "거짓"을 반환하게 된다.
IF함수의 중첩을 예를 들자면 아래와 같다.
IF함수의 중첩을 사용하여 학생들의 점수를 학점으로 반환하였다.
=IF(논리식,참,거짓)을 기본으로하여 =IF(논리식,참,거짓IF(논리식,참,거짓IF(논리식,참,거짓IF(논리식,참,거짓)))) 의
구조를 가지고있다.
'엑셀' 카테고리의 다른 글
[엑셀] COUNTIF() 함수, COUNTIFS() 함수 (0) | 2012.11.02 |
---|---|
[엑셀] COUNT함수(COUNT, COUNTA, COUNTBLANK) (0) | 2012.09.28 |
[엑셀] SUBTOTAL 함수. (0) | 2012.09.28 |
[엑셀] 엑셀 단축키 (0) | 2012.09.26 |
[엑셀]ISNA 함수 #N/A 확인하여 TRUE 또는 FALSE 반환 (0) | 2012.09.17 |
[엑셀] CONCATENATE 함수. (0) | 2012.09.17 |
[엑셀] VLOOKUP 함수. (1) | 2012.09.17 |
[엑셀]엔터키 입력 방향설정 옵션 (0) | 2012.09.17 |