ExcelNOT논리 부정

엑셀 NOT

논리값을 뒤집어 반환합니다. TRUE → FALSE, FALSE → TRUE. AND·OR·ISBLANK와 결합해 부정 조건의 핵심

NOT 수식 구조

=NOT(logical)

logical

뒤집을 논리값. TRUE/FALSE, 비교식(A1>10), 논리 함수 결과(ISBLANK, AND, OR 등) 모두 가능.

▸ 인수 1개만 받는 단항 함수 (AND·OR은 가변 인수)

▸ 숫자를 넣으면: 0은 TRUE로 뒤집힘, 0이 아닌 수는 FALSE로 뒤집힘 (0=FALSE 관례)

▸ 텍스트가 들어가면 #VALUE!

직접 체험해보세요

TRUE/FALSE 직접 입력 또는 비교식 모드로 NOT의 동작을 확인 — 입력 1개가 즉시 반대 값으로

B2=NOT(TRUE)

입력

TRUE

NOT

결과

FALSE

NOT은 유일한 단항 논리 함수 — 입력 1개를 받아 반대 값 반환

NOT 진리표

AND·OR보다 단순 — 입력 1개의 반대만 반환

NOT 진리표

입력NOT
TRUEFALSE
FALSETRUE

자주 쓰는 결합 패턴

NOT은 단독보다 다른 함수와 결합할 때 빛남 — 5가지 대표 패턴

=NOT(A1="완료")"완료"가 아닐 때 TRUE"<>" 연산자와 동등
=NOT(ISBLANK(A1))빈 셀이 아닐 때 TRUECOUNTA 조건에 자주 활용
=NOT(ISNUMBER(A1))숫자가 아닐 때 TRUE텍스트 셀 필터
=NOT(AND(A1>0, B1>0))둘 다 양수가 아닐 때 TRUEOR(A1≤0, B1≤0)과 동등 (De Morgan)
=NOT(OR(A1="A", A1="B"))A도 B도 아닐 때 TRUEAND(A1≠"A", A1≠"B")와 동등

실전 활용 예제

=IF(NOT(A2="완료"), "진행중", "끝")

상태가 "완료"가 아닐 때만 "진행중" 표시. NOT을 IF의 조건으로 사용하는 가장 기본 패턴.

예시: A2="대기""진행중"
=IF(NOT(ISBLANK(A2)), A2*2, 0)

빈 셀이 아닐 때만 2배. ISBLANK + NOT 콤보로 안전한 계산. 빈 셀에 수식 들어가도 #VALUE! 안 남.

예시: A2=1020
=IF(NOT(OR(A2="A", A2="B")), "기타", A2)

A도 B도 아닌 값을 "기타"로 분류. NOT(OR)는 "둘 다 아닐 때"의 표준 표현.

예시: A2="C""기타"
=NOT(EXACT(A2, B2))

대소문자까지 정확히 일치하지 않을 때 TRUE. = 연산자는 대소문자 무시이므로 EXACT + NOT 조합.

예시: "Apple", "apple"TRUE
더 알아보기

NOT vs <> — 언제 어느 걸 써야 할까

단순 부등 비교라면 <>가 더 간결합니다. NOT은 복잡한 조건을 뒤집을 때 진가가 드러납니다.

<> — 단순 부등

=IF(A1<>"완료", "X", "O")

두 값 비교가 한 번이면 <> 가 짧고 명확.

NOT — 함수 결과 뒤집기

=IF(NOT(ISBLANK(A1)), …)=IF(NOT(AND(A1>0, B1>0)), …)

함수 호출 결과나 AND·OR 같은 복합 조건을 뒤집을 때 필수.

드 모르간의 법칙 — NOT을 안쪽으로

수학에서 가져온 규칙. NOT을 AND·OR 안으로 옮길 수 있고, 같은 조건이지만 다른 표현이 됩니다.

규칙 1: NOT(AND) = OR(NOT, NOT)

NOT(AND(A, B))≡ OR(NOT(A), NOT(B))

규칙 2: NOT(OR) = AND(NOT, NOT)

NOT(OR(A, B))≡ AND(NOT(A), NOT(B))

실용 예시

  • NOT(AND(A1>0, B1>0)) = "둘 다 양수가 아니다" = "최소 하나가 ≤0"
  • NOT(OR(A1="A", A1="B")) = "A도 B도 아니다" = "A이면서 아닌 동시에 B도 아닌"

어느 쪽이 더 읽기 쉬운지에 따라 선택. 부정의 의미가 더 강조되면 NOT, 직접 표현이 자연스러우면 변환.

숫자를 NOT에 넣으면 — 0/비0 규칙

엑셀은 0 = FALSE, 그 외 모든 숫자 = TRUE로 취급합니다. NOT은 이 변환을 활용해 동작.

  • NOT(0) = TRUE
  • NOT(1) = FALSE
  • NOT(-5) = FALSE (0이 아니므로 TRUE → 뒤집어 FALSE)
  • NOT(0.0001) = FALSE

실무 활용 — 0 여부 검사

=IF(NOT(A1), "0이거나 비어있음", A1)

A1이 0이거나 빈 셀이면 메시지 출력 (빈 셀도 0으로 평가).

자주 묻는 질문 (FAQ)

Q. NOT은 인수를 여러 개 받을 수 있나요?

아니요. 인수 1개만 받습니다. 여러 조건을 뒤집으려면 AND·OR로 묶고 그 결과에 NOT 적용.

Q. NOT(NOT(A)) = A인가요?

네. 이중 부정은 원래 값으로 돌아갑니다. 의미상 의도를 강조하는 용도 외에는 잘 안 씀 (그냥 A를 쓰는 게 명확).

Q. ISBLANK + NOT 대신 더 짧은 방법은?

A1<>""가 더 짧음. 다만 빈 문자열("")도 빈 셀로 취급하므로 의미가 약간 다름. 엄격한 빈 셀 검사는 ISBLANK가 정확.

Q. 구글 스프레드시트에서도 동일한가요?

네. NOT은 구글 시트에서도 같은 문법·동작입니다.