기본 콘텐츠로 건너뛰기

글

8월, 2026의 게시물 표시

[엑셀] AND, OR, NOT 불리언 논리의 조합 원리

엑셀 논리연산자, 그냥 외우기만 하면 반년 뒤에 또 헷갈립니다. IF 함수를 어느 정도 다워본 분이라면 자연스럽게 다음 질문에 부딪힙니다. "조건이 하나가 아니라 두 개, 세 개 일 때는 어떻게 하지?" 이 질문에 대한 답이 바로 AND, OR, NOT 이라는 세 개의 논리연산자 입니다.그런데 많은 분들이 이 함수들을 "AND는 그리고, OR는 또는" 이라고 단순 암기한 뒤, 실제로 복잡한 조건식 앞에서는 다시 머뭇거립니다. 오늘은 이 세 함수를 단순히 사용법으로만 익히지 않고, 이것들이 애초에 왜 이런 방식으로 동작하는지, 그 뒤에 있는 논리학의 원리부터 짚어보려고 합니다. 원리를 한 번 제대로 이해하면 그 이후로는 절대 헷갈리지 않습니다. 조건이라는 것은 사실 참(TRUE)과 거짓(FALSE)일 뿐이다. 먼저 기본으로 돌아가 봅시다. 엑셀에서 A1 > 100 같은 조건식을 입력하면 셀에는 무엇이 표시될까요? 숫자도 아니고 텍스트도 아닌, TRUE 아니면 FALSE라는 결과가 나옵니다. 이것이 바로 불리언(Boolean) 값입니다. 불리언이라는 이름은 19세기 수학자 조지 불(George Boole)에서 따온 것으로, "세상의 모든 논리적 판단은 참과 거짓, 이 두 가지 상태로 환원될 수 있다"는 개념을 정립한 사람의 이름입니다. 엑셀의 조건부 함수들이 하는 일은 결국 이겁니다. 여러분이 만든 조건식을 계산해서 TRUE 또는 FALSE라는 딱 하나의 값으로 압축하는 것. IF 함수는 이렇게 압축된 하나의 참/거짓 값을 받아서 "참이면 이거, 거짓이면 저거"를 반환하는 단순한 구조입니다. 문제는 조건이 여러 개일 때입니다. "매출이 100만 원 이상이고, 동시에 지역이 서울인 경우"처럼 조건이 두 개 이상 겹치면, 이 여러 개의 참/거짓 값들을 어떻게 하나로 합쳐야 할지가 필요해집니다. 바로 이 역할을 하는 것이 AND, OR, NOT입니다. 이 세 함수는 새로운 종...