엑셀 논리함수

1.AND 함수란 ? 모든 조건에 일치하고 있는지를 조사할 때는 AND 함수를 사용합니다.

AND 함수는 모든 논리식이 [TRUE]일 때, [TRUE]를 나타냅니다.

보통은 IF 논리식을 사용합니다.

서식  AND(논리식1[,논리식2,․․․])

∴ 논리식이란? 논리식을 지정합니다. 논리연산자를 사용한 논리식 또는 결과가 논리값

[TRUE] 또는 [FALSE]이 되는 함수, 셀참조를 최대 30개까지 지정할수  있습니다.

입력예)

=AND(A1<0,A2<0)	[A1]셀과 [A2]셀의 내용이 함께 음수일 때 [TRUE]가 나옵니다.
=AND(30<=A1,A1<=80)	[A1]셀의 수치가 30 이상에서 80이하일 때 [TRUE]가 나옵니다.
=AND(A1:A10)	[A1~A10]셀범위의 논리값 모두가 [TRUE] 일 때 [TRUE]가 나옵니다.

∴ 수치를 논리값으로 이용할 때는 음수를 포함한 [0]이외의 수치가 [TRUE],[0]이

[FALSE]로 처리됩니다.

2. OR 함수란? 복수의 조건중 어느 것 하나라도 [TRUE]인지 아닌지를 조사할 때는 OR함수를 사용합니다. OR 함수는 어니 한 쪽의 논리식이 [TRUE]일 때 [TRUE] 값을 냅니다.

서식  AND(논리식1[,논리식2,․․․])

입력예)

=OR(A1:A10)  [A1~A10]셀범위의 논리값 중 하나라도 [TRUE]이면 [TRUE]가 나옵니다.

3. NOT 함수란? 논리식의 판단결과 [TRUE/FALSE]를 반대인 [FALSE/TRUE]로 할때는

NOT 함수를 사용합니다.

=NOT(AND(A1=0,A2=0))	[A1]과[A2]셀의 내용이 둘다 [0] 이외일 때 [TRUE]가 나옵니다.
=NOT(ISMUNBER(A1))	[A1]셀의 내용이 수치 이외일 때 [TRUE]가 나옵니다.

4. IF 함수란?  조건에 따라 계산할 식을 바꾸는 함수입니다.

∴ IF(논리식, 참인 경우, 거짓인 경우)

논리식 : 논리식을 지정합니다. 논리연산자를 사용한 논리식 또는 결과가 논리값 [TRUE] 또는

[FALSE]이 되는 함수, 셀참조를 지정합니다.

참인 경우 : 논리값이 [TRUE]일 때 결과값(수치,문자열) 또는 실행할 수식을 입력합니다.

거짓인 경우 : 논리식이 [FALSE] 일 때 결과값(수치, 문자열) 또는 실행할 수식을 입력합니다.

IF 함수가 참인 경우와 거짓인 경우에 IF 함수를 지정하여 2개 이상의 판단을 시킬 수 있습니다. 이것을 네스트(nest)라 부릅니다. 네스트는 최대 7단계까지 지정할수 있습니다.

IF 함수 이외의 함수를 사용하지 않는 경우 모든 분기를 7단계까지 네스트하면 256종류의 분기를 시킬 수 있습니다.

입력예)

=IF(A1=0."",A2/A1)	[A1]셀이 [0]일때는 NELL문자(“”)를 나타내고 [0] 이외일 때는 A2/A1의 수식을 계산한 결과를 냅니다.
=IF(ISNUMBER(A1),400/A1,"수치가아님“	[A1]셀이 수치일 때는 400/A1의 수식을 계산하고, 수치가 아닐때는 [수치가 아님]으로 표시합니다.
=IF(ISERROR(수식),“”,수식)	수식이 오류가 아닐 때 수식을 실행합니다.