반응형

안녕하세요, 봉자씨입니다.

엑셀의 OR함수에 대해서 알아 보도록 하겠습니다.

이전에 학습한 AND함수랑 아주 유사성이 많습니다.

두개의 함수의 공통점은 논리함수라는 것입니다.

함수의 결과 값으로 얻는 값이 논리 값이다 하여 논리 함수다라고 생각하시면 됩니다.


OR함수 역시  어느 수식에든 들어가는 감초 같은 함수입니다.

역시나 요기 조기 들어가서 요긴하게 쓰입니다.


그럼 OR는 어떤 기능을 할가요?


인수값이 어떤 값이 들어가고 결과 값으로 어떤 논리 값이 나오는 지를 한번 보겠습니다.

먼저 인수값으로는 역시 논리 값이 들어 가고 있습니다.

True, False 값이 나올 수 있는 논리 값.


=OR(논리값,논리값,논리값......)


그럼 OR가 하는 역할은 무엇일까요?

OR함수 내에 인수로 들어오는 논리 값 중에서 어느 하나라도 값이 TRUE라면

결과 값으로 TRUE의 값을 반환해 줍니다.


여러 조건들을 해당 함수에 넣었을 경우에 결국 하나라도 맞는 조건이 있다면

결과값으로 TRUE를 반환해 준다는 것입니다.


이하 T는 true, F는 false


=OR(T,T,T)

결과는 T


=OR(F,F,F)

결과는 F


=OR(T,T,T,F)

결과는 T


=OR(F,F,F,T)

결과는 T



함수의 기능을 보면 그리 어렵죠.

그런데 이전에 AND함수와 마찬가지로 이렇게 단순하게 사용되지 않습니다.

감초는 감초 답게 여러 함수와 콜라보가 되어져서 사용됩니다.

하지만 해당 기능을 정확하게 이해해야 콜라보도 할 수 있다는 것을 기억하세요.

쉬운 기능이지만 이 기능이 나중에 큰 효과를 발휘하게 된답니다.

차차 확인하는 것으로 하고 일단 OR기능에 대해서 다시 예를 들어서

설명을 드리겠습니다.


아래의 예를 보면 수학 과학 영어 체육 해당 과목 중에서 한 과목이라도 90점이 넘는 다면!!

바로 TRUE를 반환해 주는 식입니다.


결국 한과목이라도 90점을 넘는 학생을 구한다면 아래와 같은 수식을 쓸 수 있겠죠?


그래서 위의 수식을 조금 응용해서 쓴다면 아래와 같은 수식을 쓸 수 있습니다.

= if(OR(A2>90,B2>90,C2>90,D2>90), "과목 우수", "")

이렇게 수식을 쓴다면 한과목이라도 90점을 넘는 경우 과목 우수가 반환이 되게 됩니다.

그리고 그렇지 않다면 빈공간이 나오겠죠.


여기서 우리가 이전에 배운 AND함수도 한번 콜라보를 해볼가요

= IF(AND(AND(A2>60,B2>60,C2>60,D2>60),OR(A2>90,B2>90,C2>90,D2>90)), "전과목 평균 이상 과목 우수", "")


이렇게 수식을 쓴다면 모든 과목이 60점이 넘어야 하고
과목중에 하나는 90점이 넘어야
전과목 평균 이상 그리고 과목 우수가 되게 됩니다.

아직은 복잡할 수 있지만 간단한 원리만 일단 이해하시고
나중에 복잡한 수식을 수행할 때에 활용 하시면 됩니다.

마지막으로 한장 정리 들어 갑니다.





글이 조금이나마 도움이 되셨다면 공감 부탁드립니다.

오늘도 좋은 하루 되세요!

감사합니다.

클릭 클릭 공감 클릭~~





반응형

'엑셀 > 엑셀 함수' 카테고리의 다른 글

엑셀 IF 함수  (0) 2018.12.17
엑셀 AND 함수  (0) 2018.08.03