엑셀(Excel) 함수, 여러조건을 검사할 때 AND OR NOT함수

2021. 11. 15. 15:59 엑셀/엑셀 함수

Excel AND OR NOT 함수 [한번에 여러개의 조건을 검사 판단하는  AND, OR, NOT함수]

여러항목에 대한 조건, 조건과 같은지 판단해 주는 엑셀 함수중 AND, OR, NOT 함수를 알아봅니다.

AND는 의미는 ~와, 그리고 의 뜻을 담고 있으며, OR는 또는, ~나 라는 뜻을 가지고 있습니다.  NOT은  ~이 아니다

라는 부정을 뜻을 담고 있습니다.

엑셀 함수에서 AND함수는 여러개의 조건이 모두 만족했을 때 TRUE를, 하나라도 조건이 만족하지 못하면 FALSE를

OR함수는 여러개의 조건중에 하나이상의 조건이 만족하면 TRUE, 지정한 조건이 모두 만족하지 못할 때만 FALSE

(거짓)이 됩니다.

아래 수학에서의 논리식을 보면 AND는 조건1과 조건2가 모두 1일경우(TRUE)에만 TRUE이고, OR는 조건1과

조건2중 어느하나만 조건이 만족하면 TRUE를 반환합니다. NOT은 조건이 1이면 0, 조건이0이면 1을 반환합니다.

위와 같이 엑셀에서 AND함수는 인수로 지정한 조건이 모두 참일때 전체 결과가 참(TRUE)가 됩니다.

반대로 말하면 조건하나라도 거짓이면 결과는 거짓(FALSE)가 됩니다 ,

OR함수는 인수로 지정된 조건 어느 하나만이라도 만족하면 전체 결과가 TRUE 참이 됩니다.

함수 형식 : =AND(조건1, 조건2, 조건3.....조건30)

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

                 =NOT(논리값)

   >>AND, OR 함수는 인수가 되는 조건을 30개까지 지정할수 있습니다.

 아래 자격증 시험 결과표에서 필기와 실기를 모두 만족해야 "합격"을 표시하는 엑셀 문서 입니다. 이땐 AND함수를 사용

 조건은 필기(조건1)과 실기(조건2)가 모두 만족해야만 "합격" 이라고 표시하도록 한 것입니다 F4셀에서 하나의 필기70,

실기75는 두가지 조건을 모두 만족하기에 TRUE 를 표시하였습니다. 그러나 대게 문서작성시 TRUE, FALSE 라고 하는

값을 직접 사용하진 않습니다. 여기선 IF함수내 인수로 사용하도록 하였는데요

AND함수로 조건1과 조건2가 모두 만족하였으면 참(TRUE)가 되므로 이걸 IF함수의 조건으로 사용하여 조건(AND)이

참이면 "합격", 거짓이면 " "(공백)을 표시하도록 하였습니다.

 

이번엔 조건을 달리하여 보겠습니다 조건1과 조건2중 (필기와 실기중) 하나라도 70점 이상이면 합격 이라고 하면

이땐 OR함수를 사용합니다. =OR(조건1, 조건2)

F4셀에 =OR(B4>=70, C4>=70)이라고 하면 하나는 필기70, 실기75로 모두 조건이 참이므로 "TRUE" 를 표시하였고

D4셀에 =IF(OR(B4>=70, C4>=70), "합격", " ")이라고 작성하면 OR조건이 참이므로 "합격"을 표시하여 줍니다

OR조건이 모두 거짓이면 합격 대신 거짓의 조건 " "(공백)을 표시하여 줍니다. 

엑셀 함수에 대해 작성하다 보니 조건검사 함수인 IF함수가 정말 많이 쓰는 것을 알수가 있네요 엑셀함수중

AND, OR, NOT 함수로 조건과 같은지 판단하고 이를 응용하여 IF함수로 TRUE, FALSE 반환값이 아닌 다른 원하는

값을 표시할수 있는 방법에 대해 알아보았습니다.



출처: https://juke.tistory.com/19?category=516460 [Basic]