티스토리 뷰

 

조건문 IF와 논리 연산자 AND, OR

IF문은 참으로 많이 사용되는 함수중에 하나인데요. 제시한 조건이 참인 경우와, 거짓인 경우에 대한 개별적인 결과를 표시할 수 있습니다. 또한 IF문은 IF문안에 IF문을 넣는 다중 IF문도 가능한데, 최근엔 SUMIF와 같은 IF문이 포함된 함수들이 나오고 있어 활용도가 낮아진면이 있긴 하지만, 다른 함수들과도 복합 적으로 사용가능 하기 때문에, 매우 유용한 함수라 할 수 있습니다.

 

AND, OR는 논리 연산자인데요.

AND는 모든 조건이 참일 시 참으로 표시하고, 아닐 경우엔 거짓으로 표시합니다. 예를 들면 AND(참, 참, 거짓)일 경우엔 거짓으로 표시하고, AND(참, 참, 참)일 경우에만 참으로 표시합니다

OR는 모든 조건 중 하나라도 참이면 참으로 표시하고, 전부 거짓이어야 거짓으로 표시합니다. 예를 들면 OR(참, 거짓, 거짓)일 경우엔 참으로, OR(거짓, 거짓, 거짓)일 경우엔 거짓으로 표시하는 방식입니다.

 

 

조건문 IF의 사용방법

형식 : IF(조건, 결과가 참일 시 표시할 내용, 결과가 거짓일 시 표시할 내용)

 

예시 : =IF(B5>5000, "충분", "부족")

B5>5000은 B5셀의 내용이 5000을 초과하는 경우, 결과를 참으로 인지합니다.

충분은 B5가 5000을 초과하는, 즉 결과가 참인 5001부터 충분으로 표시합니다. 아래 예제는 7080이란 값이 기입되어 있기 때문에 조건은 참이고, 참 결과에 해당되는 "충분"이 표시됩니다.

부족은 조건 결과가 거짓일 경우 표시되는 항목입니다. 아래 예제에선 C7, C9, C10이 5000 이하이기 때문에 부족으로 표시되어 있습니다.

 

 

 

다중 IF문 사용방법

형식 : 기본 형식은 IF문과 동일하며, IF를 여러개 사용하는 방식입니다. 다중 IF가 아닌 다른 함수를 대신 사용할 수도 있지만, 다름 함수에 대해선 다음에 포스팅 하도록 하겠습니다.

 

예시 : =IF(C3>5000,IF(B3="창고 #2", "존재", "없음"), "없음")

C3>5000은 C3이 5000을 초과하는 경우 참(TRUE) 값으로 판단하며, 아래 예제엔 C3이 7080 임으로 참입니다.

 

IF(참, IF(B3="창고 #2", "존재", "없음"), "없음") C3 값은 참 값임으로, 참(TRUE) 항목에 해당하는 다중 IF문이 실행되게됩니다. 실행된 IF문에선 B3="창고 #2"와 같은지 확인을 하게 되고, 이 또한 조건이 참일 경우 "존재" 를 거짓일 경우 "없음"을 표시합니다. 아래 예제에선 C3은 "창고 #1"이기 때문에, 결과는 거짓인 "없음"을 표시합니다.

 

없음은 IF문의 조건식인 C3>5000이 거짓일 경우 표시되는 값입니다. 아래 예제에선 C5, C7, C8 셀이 첫번째 IF문의 거짓에 해당합니다.

 

 

 

IF문과 논리연산자의 복합적인 활용법 


IF문과 AND를 사용한 구조

예시 : =IF(AND(E4>2000, D4="업체 #1"), "O","X")

AND(조건1, 조건2)는 조건1과 조건2가 동시에 참일 경우 참을 표시하는데, 아래 예제에선 E4는 52,792(결과 참), D4는 업체 #1(결과 참)이기 때문에, AND 조건의 결과는 참으로 표시됩니다.

IF(AND(참), "O","X")에서 AND를 연산한 값이 참(TRUE)이면 O를 FALSE이면 X를 표시하며, 예제의 결과는 참이기 때문에 "O"를 표시합니다

 

IF문과 OR을 사용한 방법

 

예시 : =IF(OR(E16>50000, D16="업체 #1"), "O","X")

OR(조건1, 조건2)는 두 조건 중 1개의 조거만 참이어도 참으로 표시하며, E16은 52,792(참), D16은 업체 #1(참) 임으로, 모든 조건이 참이니 참(TRUE) 출력합니다. 만약 두 조건이 거짓이었다면 거짓으로 표시됬을 것입니다.

IF(OR(참), "O", "X")에서 OR 연산 값이 TRUE(참)이면 O를 FALSE(거짓)이면 X를 표시하며, 결과는 참이기 때문에 "O"를 표시합니다.

 

 

자재(재고)관리 시트 만드는 방법을 IF문을 포함한 여러 함수를 사용해 총 4개의 포스팅으로 작성되었습니다. 포스팅도 길게 구성되어 있고, 조금 어려운 내용일 수도 있지만, 조금 더 엑셀 공부를 하고 싶은 분들껜 도움이 되시리라 생각됩니다.

 

 

LIST