본문 바로가기

오피스/엑셀

엑셀 AND함수와 OR함수 사용법

엑셀에서 복수의 조건을 적용하려고 할때 사용하는 함수로 AND 함수, OR 함수가 있습니다. 
AND 함수, OR함수의 사용법과 엑셀 IF함수와 함께 사용하는 법 등을 알아보겠습니다. 

  AND 함수


=AND(조건1,조건2,조건3....)

조건1, 조건2, 조건3.. 등 AND함수의 괄호()안에 있는 모든 조건을 만족시키면 TRUE를 

     반환 조건중 단 하나라도 거짓인 경우에는 FALSE를 반환합니다. 


AND함수의 반환값은 TRUR,FALSE 두가지 이기 때문에 단독적인 사용보다는 IF 함수의 조건인수로 주로 사용됩니다. 

엑셀 IF함수에 AND함수를 사용하면 두가지 이상의 복수조건을 적용시킬 수 있습니다. 

예제

합격조건이 평균이 70점이상이고, 국어점수가 80점이상인 경우일 때입니다. 

우선 엑셀 AND함수만을 적용한 모습입니다. 


=AND(G4>=70,C4>=80)

조건1 : G4>=70 평균이 70점이상일 것 

조건2 : C4>=80 국어점수가 80점이상일 것



위 김민정은 국어 점수가 80점 이상 평균 70점 이상으로 두 조건을 모두 만족시키므로 TRUE값이 반환되었습니다. 

김인아는 국어 점수는 80점으로 조건2 (국어 점수가 80점 이상일것)를 만족시키지만 평균은 68.3점으로 조건1(평균 70점 이상)이 거짓이 되어 FALSE값이 반환되었습니다. 


엑셀 AND함수는 위와 같이 TRUE,FALSE값만을 반환하기 때문에 합격,불합격으로 표시하기 위해서는 IF함수와 함께 사용해야 합니다. 


엑셀 IF 함수와 AND 함수를 함께 사용한 모습입니다. 


=IF(AND(G4>70,C>80),"합격","불합격")

AND(G4>70,C>80)

조건1 : G4>=70 평균이 70점이상일 것 

조건2 : C4>=80 국어점수가 80점이상일 것


AND(G4>70,C>80)의 값이 참이면 "합격" , 거짓이면 "불합격"을 표시합니다. 


이처럼 IF함수와 AND함수를 함께 사용하면 결과값으로 TRUE,FALSE 뿐 아니라 사용자가 원하는 값으로 표시할 수 있습니다. 



  OR 함수


=OR(조건1,조건2,조건3...)

괄호 안의 조건1,조건2,조건 3.. 중 하나라도 만족을 하면 TRUE 값을 , 모두 거짓이면 FALSE를 반환합니다. 





예제


=OR(C>=80,D4>=80,E4>=80)

조건1 : 국어점수 >=80

조건2 : 영어점수 >=80

조건3 : 수학점수 >=80


조건1,조건2,조건3중 한 개만 참이어도 값은 TRUE를 반환합니다.

모든 조건이 거짓이면 FALSE값을 반환합니다. 


OR함수도 마찬가지로 IF 함수와 함께 사용해 참일 때는 "합격", 거짓일 때는 "불합격"으로 표시할 수 있습니다. 


=IF(OR(C4>=80,D4>=80,E4>=80),"합격","불합격")

OR함수의 반환값이 TRUE이면 "합격",FALSE이면 "불합격"을 표시합니다. 


  AND OR 함수 같이 사용하기

다음과 같이 AND 함수와 OR함수를 함께 사용할 수도 있습니다. 


예)

=AND(조건1,OR(조건2,조건3))

TRUE가 나오려면

조건1 : 반드시 참일 것

조건2,조건3 : 두 개 의 조건 중 한 개이상이 참일 것


=OR(조건1,AND(조건2,조건3))

조건1 : AND(조건2,조건3)이 참이면 참이어도 거짓이어도 결과값은 참 

    AND(조건2,조건3)이 거짓이면 조건1은 참이어야 결과값이 TRUE가 됩니다.


이런 식으로 결합해서 사용자가 원하는 조건으로 활용할 수 있습니다. 




댓글