Office 2010 강좌

함수 사용(IF) - 조건 함수

판베 2015. 6. 1. 11:02

이번에는 값을 참조해서 True값과 False 값을 나오게 하는 방법을 설명드리겠습니다.

아래와 같이 순위값을 이용해서 등급을 나눠 보겠습니다. 우선 IF함수에 대한 설명 들어갑니다.

IF함수

IF 함수는 지정한 조건이 TRUE이면 특정 값을 반환하고 해당 조건이 FALSE이면 다른 값을 반환합니다. 예를 들어 수식 =IF(A1>10,"10 초과","10 이하")는 A1이 10보다 클 경우 "10 초과"를 반환하고 A1이 10보다 작거나 같을 경우 "10 이하"를 반환합니다.

IF(logical_test, [value_if_true], [value_if_false])

IF 함수 구문에는 다음과 같은 인수 (인수: 동작, 이벤트, 메서드, 속성, 함수 또는 프로시저에 정보를 제공하는 값입니다.)가 사용됩니다.

logical_test   

필수 요소입니다. TRUE 또는 FALSE가 될 수 있는 값 또는 식입니다. 예를 들어 A10=100은 논리 식으로, A10 셀 값이 100이면 TRUE가 되고, 그렇지 않으면 FALSE가 됩니다. 이 인수는 비교 계산 연산자를 사용할 수 있습니다.

value_if_true   

선택 요소입니다. logical_test 인수가 TRUE일 경우 반환되는 값입니다. 예를 들어 이 인수의 값이 "예산 내"라는 텍스트 문자열이고 logical_test 인수가 TRUE이면 IF 함수는 "예산 내" 텍스트를 반환합니다. logical_test가 TRUE이고 value_if_true 인수를 생략하면(즉, logical_test 인수 다음에 쉼표만 나올 경우) IF 함수는 0을 반환합니다. 단어 TRUE를 표시하려면 value_if_true 인수에 대해 논리값 TRUE를 사용합니다.

value_if_false   

선택 요소입니다. logical_test 인수가 FALSE일 경우 반환되는 값입니다. 예를 들어 이 인수의 값이 "예산 초과"라는 텍스트 문자열이고 logical_test 인수가 FALSE이면 IF 함수는 "예산 초과" 텍스트를 반환합니다. logical_test가 FALSE이고 value_if_true 인수를 생략하면(즉, value_if_true 인수 다음에 쉼표가 없음) IF 함수는 논리값 FALSE를 반환합니다. logical_test가 FALSE이고 value_if_false 인수 값을 생략하면(즉, IF 함수에서 value_if_true 인수 다음에 쉼표가 없음) IF 함수는 0 값을 반환합니다. 

아래 예제를 설명 하자면 순위를 참조하여 등급을 계산할 것입니다. 4등까지는 1등급 5등 이하부터는 2등급으로요.

조건을 만들어야 합니다. 조건은 참조하는 열을 해당 조건문을 만들어야 합니다.

4등 이상은 1등급 4등 아래는 2등급으로 할 것이기 때문에 아래의 경우 조건문은 I4<=4 가 됩니다.

쉼표 뒤에 있는 값은 True일때 반환되는 값 그 뒤에 있는 값은 False 일때 반환되는 값입니다.

=IF(I4<=4, 1, 2) 함수의 뜻은 I4셀의 값을 참조해서 4보다 작을 경우에는 1이라는 숫자를 반환하고 4보다 크면 2라는 숫자를 넣어라 뜻입니다.

모든 셀에 복사하여 넣어서 등급이 정상적으로 들어갔는지 확인합니다. ^^