본문 바로가기
Functions/수학함수

조건문#1-IF함수와 조건부서식 활용해보기

by 뚜벅이라이프 2015. 11. 27.

 if 함수

if는 논리함수의 하나로 엑셀을 사용하면서, 사칙연산(sum, product 등) 외에 가장 자주 사용하는 함수가 아닐까 합니다.

사용형식은 if ( logical test, value if true, value if false) 와 같으며, 논리연산과 true 일때와 false일때의 결과값으로 구성되며 각각은 콤마로 구분됩니다.

 

단순조건문

A,B,C과목의 시험점수를 가지고 설명을 드리겠습니다. 

 

평균점수가 70점 이상일 경우 합격이라고 한다면, 합격판정란에는 함수식이 다음과 같습니다.

=IF(평균>=70,"합격","불합격")

 

복합조건문

조건을 더 추가해 보았습니다. 세과목중 한과목이라도 70점 미만일경우 불합격 처리하는 것입니다. 

만약, IF 함수만을 사용한다면 다음과 같이 됩니다. 복잡한 수식이 되었습니다.

=IF(평균>=70, IF(A과목 >=70, IF (B과목 >=70, IF (C과목 >=70, "합격","불합격"),"불합격"),"불합격"),"불합격")

 

이번에는 IF외에도 논리함수(AND, OR) 를 사용해 보겠습니다.

타이핑도 적게 하고, 수식도 훨씬 알아보기 쉬워졌습니다.

AND는 함수내의 모든 인수가 TRUE일때만 TRUE 값을 반환하고, OR는 함수내의 하나의 인수만 TRUE이면 TRUE를 반환합니다.

AND 함수를 사용하면 다음과 같습니다.

=IF(AND(평균>=70,A과목>=70,B과목>=70,C과목 >=70),"합격","불합격")

 

OR 함수를 사용하면 다음과 같습니다. 조건식의 등호를 반대로 바꾸고 합격, 불합격 판정을 반대로 하면 되겠습니다.

=IF(OR(평균< 70,A과목< 70,B과목<70,C과목 <70),"불합격","합격")

 

 

 조건부서식

학생수가 상당히 많은 경우, 채점결과표에서 평균점수나 합격판정을 쉽게 알아볼 수 없는 경우가 있습니다.

어떤 학생이 합격했는지 저 상태에서는 보기가 어렵지요.

이럴경우 조건부서식을 사용하면, 간단히 해결할 수 있습니다.

 

상단의 홈탭을 클릭하시면, 오른편에 "조건부서식" 메뉴가 있습니다.

상당히 다양한 옵션이 있는데요. 채점결과표에서는 셀강조규칙을 사용해 보겠습니다.

 

조건부 서식 적용은 조건을 어떻게 정하느냐에 따라 다양하게 표현이 가능합니다.

채점결과표에서는 원하는 값을 강조하는 것에 대해 알려드리겠습니다.

아래 동영상을 보시면 아시겠지만,

1. 조건부 서식 적용을 원하는 셀 혹은 범위를 선택합니다.

2. 조건부 서식 메뉴에서 조건을 지정합니다.

3. 셀의 값이 정해놓은 조건에 의해 TRUE일경우 적용될 서식을 지정합니다.

 

동영상에서 보시면, 점수부분에 적용된 서식은 기본 서식입니다. 그리고, 합격/불합격란의 서식은 제가 따로 지정을 해보았습니다.

 

 

이상입니다.

 

아래 첨부파일은 위에서 보여드린 예제파일의 원본이므로, 참고하시기 바랍니다. 

조건문.xlsx