핵심 요약
- 부울 값은 참(True) 또는 거짓(False), 즉 1 또는 0을 의미합니다.
- 부울 값을 입력할 때는 반드시 대문자로 작성하세요. 예: TRUE
- IF, OR, AND 같은 논리 함수와 함께 활용할 수 있습니다.
이 글에서는 마이크로소프트 엑셀 스프레드시트에서 부울 값을 사용하는 방법을 소개합니다. 설명 내용은 Excel 2019, 2016, 2013, 2010 버전과 Microsoft 365용 Excel에 적용됩니다.
부울 값이란?
부울 값(Boolean value)은 논리 값(logical value)이라고도 불리며, 엑셀이나 구글 스프레드시트 같은 스프레드시트 애플리케이션에서 사용되는 여러 데이터 유형 중 하나입니다. 19세기 수학자 조지 불(George Boole)의 이름을 딴 부울 값은 '부울 대수(Boolean algebra)' 또는 '부울 논리'라고 알려진 대수학 분야에 속합니다.
부울 논리는 스프레드시트 프로그램뿐만 아니라 모든 컴퓨터 기술의 핵심 개념입니다. 모든 값을 TRUE 또는 FALSE로 환원할 수 있다는 원리에 기반하며, 컴퓨터가 이진수 체계로 작동하기 때문에 1 또는 0으로 표현되기도 합니다.
부울 값과 스프레드시트 논리 함수
스프레드시트 프로그램에서 부울 값은 주로 IF 함수, AND 함수, OR 함수 같은 논리 함수 그룹을 통해 생성됩니다.

이러한 함수에서 부울 값은 함수 인수 중 하나의 입력값으로 사용되거나, 워크시트의 다른 데이터를 평가한 결과물(출력값)로 반환됩니다.
예를 들어, 아래 예제의 4행에 있는 IF 함수의 첫 번째 인수인 '논리 검사(logical test)'는 반드시 부울 값을 결과로 반환해야 합니다. 이 인수는 항상 TRUE 또는 FALSE 둘 중 하나만 답으로 나올 수 있는 조건을 평가합니다. 그 결과:
- 인수가 TRUE를 반환하면 함수는 한 가지 동작을 수행합니다. 이 예제에서는 A2 셀의 데이터에 25를 곱합니다.
- 인수가 FALSE를 반환하면 함수는 다른 동작을 수행합니다. 이 경우에는 A2 셀의 데이터에 10을 곱합니다.
부울 값과 산술 함수
논리 함수와 달리, SUM, COUNT, AVERAGE처럼 산술 연산을 수행하는 엑셀과 구글 스프레드시트의 대부분의 함수는 함수 인수에 포함된 셀에 부울 값이 있으면 이를 무시합니다.

예를 들어 예제 이미지의 5행에 있는 COUNT 함수는 숫자가 들어있는 셀만 계산하기 때문에, A3, A4, A5 셀에 있는 TRUE와 FALSE 부울 값을 무시하고 결과로 0을 반환합니다.
TRUE와 FALSE를 1과 0으로 변환하기
산술 함수의 계산에 부울 값을 포함시키려면, 함수에 전달하기 전에 먼저 숫자 값으로 변환해야 합니다. 이를 수행하는 방법은 크게 두 가지입니다.
- 부울 값에 1을 곱합니다. 예제의 7행과 8행 수식처럼 A3, A4 셀의 TRUE와 FALSE 값에 1을 곱하는 방식입니다.
- 각 부울 값에 0을 더합니다. 예제의 9행 수식처럼 A5 셀의 TRUE 값에 0을 더하는 방식입니다.
이러한 연산을 거치면 A3, A5 셀의 TRUE 값은 1로, A4 셀의 FALSE 값은 0으로 변환됩니다. 그 결과, A7부터 A9 셀까지의 숫자 데이터를 집계하는 10행의 COUNT 함수는 0이 아닌 3을 반환하게 됩니다.

부울 값과 엑셀 수식
산술 함수와 달리, 덧셈과 뺄셈 같은 산술 연산을 수행하는 엑셀과 구글 스프레드시트의 일반 수식은 별도의 변환 없이도 부울 값을 숫자로 인식합니다. 이런 수식은 자동으로 TRUE를 1로, FALSE를 0으로 취급합니다.
따라서 예제 이미지의 6행에 있는 덧셈 수식은
=A3+A4+A5
세 셀의 데이터를 아래와 같이 해석합니다.
=1+0+1
그리고 그 결과로 2라는 답을 반환합니다.