취미생활/P.C·Mobile

[스크랩] [엑셀] IF 함수, AND 함수, OR 함수를 사용해서 다양한 표현하기

그리운시냇가 2016. 9. 2. 09:57

엑셀에서 데이터를 관리하면 논리 검사를 해야 될 때가 있다. IF  AND, OR 

어떤 경우에 참과 거짓을 판단하는 조건절이다

그러니까 IF 는 조건에 맞다면 참이되는 것이고 안 맞으면 거짓이 되는 것이다.

참일 때와 거짓일 때 그에 맞는 행위를 할 수 있도록 하면 된다.  

AND  OR 은 두 조건절이 모두 참이거나 둘 중 하나가 참이면 참으로 판단하고 아니면 거짓으로 판단하게 하는 논리 검사이다.

 

IF 함수 사용

 

 IF 함수를 선택하게 되면 3가지의 인수를 입력해야 한다함수를 선택하기 위해서 fx  클릭한다

 

그러면 함수 마법사가 뜨게 되는데 그곳에서 IF 를 선택한다.

 

https://t1.daumcdn.net/cfile/tistory/2259464E53F333D716

 

 그러면 3개의 인수를 입력 할 수 있는 에디터 창이 뜨게 된다.

https://t1.daumcdn.net/cfile/tistory/2147954E53F333D732

  

Logical_test : 논리의 조건이 들어가게 된다.

Value_if_true : Logical_test 가 참일 때 표시할 값

Value_if_false : Logical_test 가 거짓일 때 표시할 값

 

 아래 예제는 첫번째항과 두번째항을 비교해 그 결과를 찍는 것이다

Logical_test

항목에 다음과 같이 비교식을 넣는다

 RC[-2] > RC[-1] 그리고 비교가 참인지 아닌지에 대한 결과값을 Value_if_true, Value_if_false 넣는다.

https://t1.daumcdn.net/cfile/tistory/26532F4E53F333D820

 

 IF 함수를 다중으로 쓸수도 있다

함수 마법사를 이용해 인수값을 넣게 되면

IF(Logical_test, value_if_true, value_if_false ) 와 같이 풀어 쓸 수 있다

그러니까

value_if_true, value_if_false 부분에 IF 함수를 넣으면 되는 것이다

위에서 쓰인 예제에 IF 를 하나 더 넣어 보자.

 

IF(RC[-2] >= RC[-1], IF(RC[-2] = RC[-1],"두셀이 같다","두셀이 다르다") ,"두번째 크다")

 

풀이하자면 두 번째셀이 첫번째 셀보다 크거나 같을 때 두 셀이 같은지 비교해서

같으면 같다고 표현하는 것이다.

 

IF 함수에서 AND 를 사용해 표현하기

 

 IF 함수를 단순하게 표현하지만 조건식이 하나일 텐데 여러 조건을 동일하게 만족하는

경우일 때 AND 를 쓴다아래 그림은 키몸무게시력 이 조건보다 크면 합격이라는

조건문을 짜서 합격 여부를 출력하였다

,  AND  3가지 조건을 모두 만족해야 하는 것이다.

 

IF(AND(B4>B7,C4>C7,D4>D7), "합격","불합격")

 

https://t1.daumcdn.net/cfile/tistory/25488A4E53F333D830

 

IF 함수에서 OR 를 사용해 표현하기 

 

 OR  AND 와 달리 다중조건 중 하나만 만족하면 되는 것이다. AND 에서 사용한 조건을 재사용하고  AND 대신 OR  바꾼다면 둘 다 합격이 될 것이다

김유신도 시력만 빼고 키와 몸무게는 조건보다 높으므로 참이 되기 때문이다.

 

IF(OR(B4>B7,C4>C7,D4>D7), "합격","불합격")

 

https://t1.daumcdn.net/cfile/tistory/244B794E53F333D92C



출처 : 녹두장군 블로그

출처 : 이종격투기
글쓴이 : 제정신이냐? 원글보기
메모 :