콘텐츠 내 자동삽입광고

광고1

posted by 초코생크림빵 2019. 12. 16. 14:03
반응형

@ OR 함수는 여러 개의 논리식 결과 중 하나라도 참(TRUE)이면 참(TRUE)을 반환하는 함수입니다.

예를 들어 임의의 값 X100보다 크거나 50보다 작은 조건에 맞는지를 판별할 때는 ‘=OR(X>100, X<50)’와 같이 함수식을 입력하면 됩니다.

X50~100 사이에 있을 때만 모두 거짓이 되어 FALSE를 반환합니다.

OR 함수 안에 표시되는 조건은 1개에서 255개까지 사용할 수 있습니다.

 

★ 논리합(OR) 입니다.

논리합의 소자는 보통 두개 이상의 입력단자와 하나의 출력단자를 가지며, 입력중에 1이 하나만 있어도 출력이 1이 되는 논리소자 입니다. 이 원리와 같은게 바로 OR 함수 입니다.

A + B = C

0 : 거짓

1 : 참

조건 많을때, 하나만 참이고 모두 거짓이여도 결과는 참이 나온다.

 

 

형식) OR(조건1, 조건2, …) : 인수 중 하나라도 참이면 참을 반환합니다.

 

실습1)

 

정답) D3 : =OR(B3:C3)

 

 

실습2) 컴활 기출문제

파일을 다운 받아서 실습해보세요.

or함수.xlsx
0.01MB

 

문제)

결제와 포인트를 이용하여 할인액[H3:H9]을 구하시오.

할인액 = 정가 * 수량 * 할인율

할인율은 결제가 제휴이거나 현금이면 30% 아니면 10%를 적용

할인액이 포인트[E3:E9]를 초과하는 경우 포인트 금액까지만 할인함

 

조건1) 사용할 함수 : MIN, IF, OR 함수만 사용하시오.  // 기출문제 조건입니다.

 

조건2) 함수 제한없이 작성해 보시오.   // 기출과 상관없이 자유롭게 함수를 만들어서 만들어 보기 입니다.

 

초과, 이상 : 의미는,

ex) 10 이상은 10이 포함,

     10 초과는 10이 미포함

 

조건1, 정답)

=MIN(F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%),E3)

 

조건2, 정답들중 하나)

=IF((F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%))>E3,E3,F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%))

 

설명)

조건1 정답풀이 설명

 

우선 조건 부분부터 수식을 세워 작성하시면 됩니다.

1)  F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%)

조건에 맞게 수식을 작성합니다.

 

2) MIN 함수를 이용하여 포인트 점수와 비교하여, 포인트 점수보다 큰값이 나오면, 포인트 점수가 반환되고,

포인트 점수보다 작은 결과값이 나오면, 작은 결과값이 가장 작기 때문에 반환되도록 하면 됩니다.

 

 

=MIN(F3*G3*IF(OR(C3="제휴",C3="현금"),30%,10%),E3)

 

OR(C3="제휴",C3="현금") : [C3] 셀의 값이 현금이므로 "참(TRUE)"을 반환합니다. 이에대한 결과값을 적용하면,

=MIN(F3*G3*IF(TRUE,30%,10%),E3)

IF(TRUE,30%,10%) : 조건이 참이면 30%, 거짓이면 10%를 반환하는데, 조건이 참이므로 30%를 반환합니다.

이것을 대입하면,

=MIN(F3*G3*30%, E3) : F3*G3*30%의 결과값은 56,160 이고, E3셀의 값은 30,000 이므로 두 값중 작은 값인 30,000[H3] 셀에 입력됩니다.

 

반응형

콘텐츠 내 자동삽입광고