강좌(교육)

[엑셀 함수강좌] 수식 논리조건 판단(AND, OR)엑셀교실

조아0415 2016. 12. 15. 21:48
[엑셀 함수강좌] 수식 논리조건 판단(AND, OR)엑셀교실

 

 

1. AND 함수

AND(logical1,logical2, )

인수들의 참(TRUE), 거짓(FALSE)을 판단하는 함수로, 지정한 인수들이 전부 참(TRUE)이면 참(TRUE)을 반환하고

한 개라도 거짓(FALSE)인 인수 값이 있다면 거짓(FALSE)을 반환합니다.

 

2. OR함수

OR(logical1,logical2, )

인수들의 조건을 참조하여 지정한 인수들의 조건 중 (TRUE)인 값이 하나라도 있으면 참(TRUE)을 반환하고,

조건이 전부 거짓(FALSE)이라면 거짓(FALSE)을 반환합니다.

 

AND와 OR함수의 인수의 개수는 엑셀 2003버젼 까지는 30개까지 사용이 가능했으나,

엑셀 2007부터는 255개까지 입력 할 수 있습니다.

 

※ 각 함수의 사용 예

 

그럼 아래 예제를 가지고 각 함수의 사용법과 AND, OR함수를 사용하는 방법을 알아보겠습니다.

 

 

예제1) C3 셀에 입력된 =AND(1=1, 1=2) 수식을 D3셀에 입력한다면 값은 어떻게 나올까요?

결과 값은 거짓(FALSE) 입니다.

왜냐하면 AND함수는 안에 있는 인수들을 논리적으로 판단했을 때

인수들의 값이 전부 참(TRUE) 이여야 결과 값을 참(TRUE)으로 반환하기 때문입니다.

 

예제2) C4 셀에 입력된 =OR(1=1, 1=2) 수식을 D4셀에 입력한다면 값은 어떻게 나올까요?

결과 값은 (TRUE) 입니다.

OR함수는 안에 있는 인수들을 논리적으로 판단했을 때

한 개라도 참(TRUE) 인 값이 있다면 참(TRUE)을 반환합니다.

 

예제3) C5 셀에 입력된 =AND(TRUE, TRUE)수식을 D5셀에 입력한다면 값은 어떻게 나올까요?  

결과 값은 (TRUE) 입니다.

안에있는 인수들의 조건값이 전부 참(TRUE)이기 때문에 결과값은 참(TRUE)이 됩니다.

 

예제4) C6 셀에 입력된 =OR(TRUE, FALSE)수식을 D6셀에 입력한다면 값은 어떻게 나올까요?  

결과 값은 (TRUE) 입니다.

위에서 설명한것처럼 OR함수의 인수중 하나라도 참(TRUE)인 값이 있으면 결과값으로 참(TRUE) 값을 반환하기때문입니다.

 

 

결과값은 아래와 같습니다.

 

 

TIP ) 예제3, 4번에서  TRUE와 FALSE값은 엑셀에서 문자로 받아 들이는것이 아니고 논리조건으로 받아들입니다.

        엑셀에서 문자를 지정해서 사용하려면 항상  " " <==  문자인식 인자를 사용해서

        "TRUE", "FALSE" 이런식으로 사용해야 합니다.