[ 기초 강좌 ]
제 30강
AND함수와 OR함수
Excel의 생명이라고 할 수 있는 AND함수와 OR함수
그 사용법을 알아봅니다.
이럴 때 필요해요
이렇게 사용해요
위 자료에서 평균이 70점 이상이며 국어,영어,수학, 세 과목 모두 70점 이상인 조건을 합격자 기준으로 설정할 경우,
앞에서 배운 IF( )함수를 중첩하여 구할 수도 있지만 약간 다른 방법으로 접근해 보도록 하겠습니다.
위 표의 H6, H7, H8...셀 등에 입력된 수식을 살펴 보시면 아래와 같은 수식이 나타 날 것입니다.
IF( )함수에 대해서는 앞에서 배웠으므로 별도의 설명이 필요하지 않겠지만 AND( )라는 생소한 함수에 대해 설명드리겠습니다.
'=AND(G6>70,COUNTIF(C6:E6,">=70")=3)'의 의미는 언젠가 앞에서 배운 '*' (별표 또는 asterisk라고 합니다.) 연산자를
사용하는 것과 동일한 구현입니다.
즉, '=IF(AND(G6>70,COUNTIF(C6:E6,">=70")=3,"합격","불합격")'라는 수식은
'=IF((G6>70)*(COUNTIF(C6:E6,">=70"),"합격","불합격")' 라고 입력한 것과 동일한 결과값을 구한 다는 얘기입니다.
지금 곧, H6셀에 '=IF((G6>70)*(COUNTIF(C6:E6,">=70")=3),"합격","불합격")'이라고 입력한 다음
그 밑의 셀들을 '채워넣기' 해 보십시오, 똑같은 결과가 나타날 것입니다.
다시 설명드리면, AND( )함수는 연산자 '*'와 마찬가지로 사용자가 지정한 모든 조건 (여기서는 평균이 70점 이상이며
국어,영어,수학 세 과목 모두 70점 이상인 2개의 조건)에 모두 만족하여야만 'TRUE'의 결과값을 돌려 줍니다.
이해가 되시나요, 다소 애매하시다면 아래의 OR( )함수에 대한 설명과 비교하여 보시면 금방 이해하실 수 있을 겁니다.
다음은 , H44셀에 아래와 같이 수식을 입력한 다음, 나머지 영역(H45:H51)에 '채워넣기' 해 보십시오.
=IF(OR(F44>260,G44>=85),"합격","불합격")
?
수식 '=IF(OR(F44>260,G44>=85),"합격","불합격")에서 'OR(F44>260,G44>=85)'는 AND( )함수와는 달리
사용자가 지정한 조건 중 하나 (또는 하나 이상)의 조건이라도 만족할 경우 'TRUE'의 값을 돌려 줍니다.
즉, 여기서는 합계점수가 260점을 초과하거나 또는 평균이 85점 이상인 두가지의 조건 중 어느 하나라도
만족한다면 '합격'을, 그렇지 않으면 '불합격'을 구현합니다.
참고로 AND( )와 OR( )함수의 인수는 30개까지의 조건을 입력할 수 있습니다.
2. 다운로드 받은 콘텐츠는 본인(본인회사)만 사용할 수 있습니다.
3. 다른 사람과 공유하거나 원본 또는 수정 후 무단전제,무단배포,무단판매,무단 공유할 수 없습니다.
4. 웹상에서 배포는 상업,비상업적 목적을 불문하고, 손해배상등 가중처벌됩니다.