본문 바로가기
업무 지식/엑셀 함수

[엑셀] AND와 OR 함수를 이용하여 조건 적용하는 방법

by 김억지 2023. 3. 22.

AND 함수와 OR 함수는 단독적으로 쓰이는 경우는 잘 없지만 실무에서 많이 쓰이는 IF 함수와 같이 사용하는 상황이 많습니다. IF 함수의 사용방법에 대해서는 별도 포스팅 자료를 참고하시면 되겠습니다.

 

[엑셀] IF 함수 기초 및 중첩 적용하는 방법

IF 함수는 그 자체로도 활용도가 높지만 여러 함수와 함께 쓰이는 경우가 많고 활용도가 매우 높은 함수입니다. IF 함수의 구조는 아래와 같습니다. =IF(Logical_test, [Value_if_true], [Value_if_false]) 첫 번

pddwork.tistory.com

 

AND 함수와 OR 함수의 구조는 간단합니다.

 

=AND(Logical1, Logical2, Logical3, ...)

 

AND 함수는 지정한 인수 모두가 TRUE일 경우 TRUE를 반환하고 인수 중 하나라도 FALSE이면 FALSE를 반환합니다.

 

=OR(Logical1, Logical2, Logical3, ...)

 

OR 함수는 지정한 인수 중 하나라도 TRUE면 TRUE를 반환하고 인수 모두가 FALSE일 경우 FALSE를 반환합니다.

 

먼저 IF 함수와 AND 함수를 결합해서 사용해 보겠습니다.

 

이러한 표가 있을 때 G3셀에 나와있는 합격기준(전 과목 80점 이상)에 따라 E4:E26셀에 합격 여부를 나타내보겠습니다.

 

E4셀에 '=IF(AND(B4>=80,C4>=80,D4>=80),"합격","불합격")'을 입력합니다.

 

IF의 첫 번째 인수로 AND(B4>=80,C4>=80,D4>=80)을 입력했습니다. 조건을 입력하는 곳에 조건을 하나만 넣는 게 아니라 AND 함수를 입력하고 AND 함수의 인수로 B4>=80,C4>=80,D4>=80을 입력했습니다.

 

즉 국어(B4), 영어(C4), 수학(D4) 모두 80점 이상일 때만 TRUE를 반환합니다.

 

IF의 두 번째 인수는 첫 번째 인수의 값이 TRUE일 때(3과목 모두 80점 이상일 때) 가져올 값인 "합격"을 입력했습니다.

 

IF의 세 번째 인수는 첫 번째 인수의 값이 FALSE일 때(3과목 중 한 과목이라도 80점 미만일 때) 가져올 값인 "불합격"을 입력했습니다.

 

수식이 입력된 E4셀을 드래그하여 E26셀까지 채워보겠습니다.

3과목 모두 80점 이상인 경우 합격, 3과목 중 한 과목이라도 80점 미만인 경우 불합격으로 표시됩니다.

 

다음은 IF 함수와 OR 함수를 결합해서 사용해 보겠습니다.

이번에는 G3셀에 나와있는 불합격기준(3과목 중 1과목 이상 70점 미만)에 따라 불합격 여부를 나타내보겠습니다.

 

E4셀에 '=IF(OR(B4<70,C4<70,D4<70),"불합격","합격")'을 입력합니다.

 

IF의 첫 번째 인수로 OR(B4<70,C4<70,D4<70)을 입력했습니다. 조건을 입력하는 곳에 조건을 하나만 넣는 게 아니라 OR 함수를 입력하고 OR 함수의 인수로 B4<70,C4<70,D4<70을 입력했습니다.

 

즉 국어(B4), 영어(C4), 수학(D4) 중 한 과목 이상이 70점 미만일 때 TRUE를 반환합니다.

 

IF의 두 번째 인수는 첫 번째 인수의 값이 TRUE일 때(3과목 중 한 과목 이상 70점 미만일 때) 가져올 값인 "불합격"을 입력했습니다.

 

IF의 세 번째 인수는 첫 번째 인수의 값이 FALSE일 때(3과목 모두 70점 이상일 때) 가져올 값인 "합격"을 입력했습니다.

 

수식이 입력된 E4셀을 드래그하여 E26셀까지 채워보겠습니다.

3과목 중 한 과목 이상 70점 미만일 경우 불합격, 3과목 모두 70점 이상인 경우 합격으로 나타납니다.

댓글