본문 바로가기

엑셀(excel)

엑셀 IF 함수

 

IF는 영어 단어로 '만약에...'라는 뜻으로, 말그대로 조건부 함수입니다.

어떠한 조건에 부합하면 A라는 값을, 부합하지 않으면 B라는 값을 결과로 내놓도록 하는 것입니다.

구성으로는,

 

ㅁ 함수 : IF

ㅁ 수식 : =IF(logical_test,[value_if_true],[value_if_false])

ㅁ 구성

logicla_test : 논리조건값 (true값과 false값을 가늠하기 위한 기준)

[value_if_true] : logical_test의 결과 값으로, 해당 조건에 맞는 경우 나타내게 되는 값

[value_if_false] : logical_test의 결과 값으로, 해당 조건에 맞지 않는 경우 나타나게 되는 값

 

예시를 보면서 설명하겠습니다.

 

 

개인별 시험점수입니다. 커트라인은 60점 이상.

D열에 IF 함수를 써서 각각 합격/불합격을 표시하도록 하겠습니다.

 

IF 함수의 구성, 3가지를 고민해보시면,

logical_test는 합격/불합격을 구분짓는 커트라인이 되므로 C4>=60 이 됩니다.

[value_if_true]는 C4(점수)가 60점이상인 경우 즉, logical_test에 부합될 경우 나타내게 되는 값이므로 "합격" 이 되며,

[value_if_false]는 반대로 60점미만인 경우 즉, logical_test에 부합하지 못하는 경우 나타내게 되는 값이므로 "불합격" 이 됩니다.

 

이를 정리하면, =IF(C4>=60,"합격","불합격") 이 됩니다.

아래 논리적 순서도를 보시면 조금더 이해가 쉽게 됩니다.

 

나머지 학생들의 합격여부를 확인하기 위해, D4값을 드레그하면, 아래와 같이 결과값이 나옵니다.

 

 

 

복습하는 차원에서 정리하면,

1. IF 함수는 논리조건값(logical_test)에 해당할 경우 사용자가 지정한 참값([value_if_true])을 나타내게 되고, 해당하지 않을 경우 사용자가 지정한 거짓값([value_if_false])을 나타나게 합니다.

2. IF 함수 안에 또다른 함수나 IF 함수를 여러게 쓰게 될 경우를 대비해서, '논리적 순서도'를 잘 짜는 것이 중요합니다.

 

※ 연습해보기

1. 영어와 수학, 두 과목 시험을 보았다. 각각의 합격기준은 영어는 60점 이상, 수학은 40점 이상이다. 최종합격여부를 기재하시오.

> 자료 : IF.xlsx

반응형

'엑셀(excel)' 카테고리의 다른 글

엑셀 COUNTIF 함수  (0) 2015.06.14
엑셀 SUMIF 함수  (0) 2015.06.11
엑셀 CHOOSE 함수  (0) 2015.06.05
엑셀 INDEX, MATCH 함수 응용 - VLOOKUP 효과 내기  (0) 2015.06.04
엑셀 VLOOKUP 함수  (0) 2015.06.03