상세 컨텐츠

본문 제목

엑셀 논리함수 OR 함수와 텍스트 함수를 함께 사용하여 정비대기 표시하기

IT 컴퓨터/엑셀

by noonwith 2013. 11. 20. 04:12

본문

반응형

OR 함수는 인수가 하나만 TRUE여도 결과는 TRUE, 모든 인수가 FALSE 일때 FALSE를 반환합니다.



OR(logical1,logical2,...)


logical1,logical2,...    TRUE 또는 FALSE를 검사할 조건입니다.

 


(주의사항)

지정한 범위에 논리값이 포함되지 않으면 #VALUE! 오류 값이 반환됩니다.

값이 배열에 있는지 확인하기 위해 OR 배열 수식을 사용할 수 있습니다.


 배열 수식을 입력하려면 Ctrl+Shift+Enter를 누릅니다


=OR(2+3=3, 6+6=7) 결과는 FALSE 입니다(인수 모두 FALSE 이므로)

=OR(TRUE,FALSE,TRUE) 결과는 TRUE 입니다(하나 이상이 TRUE 이므로)


쉬운 함수로 혼합해서 사용해 보셔요. 텍스트 함수 중 문자열 비교함수 EXACT 함수와 함께 사용해 볼께요.


EXACT 함수는 두 문자열을 비교하여 정확하게 일치하면 TRUE를 반환하고 일치하지 않으면 FALSE를 반환합니다.


= EXACT(TEXT1, TEXT2)


IF 함수도 논리함수입니다. 설명은 아래에 이전글을 참고하세요.




아래 그림처럼 입력해 보세요.

=IF(OR(EXACT(B4,$G$4),EXACT(B4,$G$5),EXACT(B4,$G$6)),"정비대기","")

 

EXACT(B4, G4), EXACT(B4,G5), EXACT(B4,G6) : B4의 기어-F 와 G4, G5, G6 의 항목을 문자열 비교하여 같은 문자열이 있으면 정비대기를 출력해줍니다. 없으면 "" 빈칸으로 표시합니다.

 

위 조건을 만족하려면 G4:G6 사이문자열 중 하나만 만족하면 되므로  OR함수를 사용하면 됩니다.

OR(EXACT(B4, G4), EXACT(B4,G5), EXACT(B4,G6))


정비대기 출력과 빈칸 표시를 위해 앞에 IF문을 추가합니다.

IF(OR(EXACT(B4, G4), EXACT(B4,G5), EXACT(B4,G6)), "정비대기", "")


 G4,G5,G6을  F4를 눌러 절대참조로 변경후 아래로 드래그 하면 모든 결과를 얻을 수 있어요.

 




장비나 부품의 정비와 입고표시,출고표시, 판매량 분석 등 여러가지 업무에 응용할 수 있으니 꼼꼼하게 연습해 보세요.






IF 함수와  EXACT 함수 이전글을 링크해 드릴께요.


2013/10/25 - [IT 컴퓨터/엑셀] - 엑셀 논리함수에서 가장 많이 사용하는 IF 함수 사용법


2013/10/24 - [IT 컴퓨터/엑셀] - 엑셀 텍스트함수 문자열 비교는 EXACT 함수와 조건부 서식으로 완성하자


반응형

관련글 더보기

댓글 영역