본문 바로가기

Google Spreadsheet

[기초] [자료형] 참/거짓형(불리언형)

   참/거짓형(불리언 Boolean 형)

 불리언, 참/거짓형은 불(Bool) 대수라고 불리며 참(True) 또는 거짓(False), 단 두가지의 값만 존재하는 자료형입니다. 간단히 예를들면 다음과 같죠.

=3>1 : 3이 1보다 큰 것이 맞으므로 참(True)을 출력합니다.
=3>6 : 3이 6보다 큰 것은 틀리므로 거짓(False)을 출력합니다.

 

불리언형은 부등호를 비롯한 비교 연산자, 참/거짓 값을 반환하는 함수를 통해 계산됩니다. 구글 스프레드시트에서 사용되는 비교 연산자는 아래와 같습니다.

> : 왼쪽이 클 때 True
< : 오른쪽이 클 때 True
>= : 왼쪽이 크거나 같을 때 True
<= : 오른쪽이 크거나 같을 때 True
= : 좌우가 같을 때 True
<> : 좌우가 다를 때 True

 

   참/거짓형을 결과로 반환하는 함수들

 방금 설명드린 단순한 부등호 외에도 함수 내부 계산을 통해 참, 거짓을 반환하는 함수들이 있습니다. 에러가 발생했는지 여부를 계산해주는 iserror() 함수, 값이 #n/a(유효한 값 없음)인지 판단하는 isna()함수, 참조한 셀이 빈칸인지 판단하는 isblank() 함수들과 같이 주로 is로 시작하는 함수들이 참/거짓을 결과로 반환합니다. 이러한 함수들과 비교 연산자로 만들어진 참/거짓 값들은 해당 값들을 인자로 받는 함수들에서 사용됩니다.

 

   참/거짓 값을 인자로 받는 함수들

 대표적으로 앞서 말씀드린 if()함수입니다. if()함수에 들어가는 인자는 다음과 같습니다.

=if(참/거짓형 데이터 또는 그 수식/함수,  참일 때 값/수식/함수, 거짓일 때 값/수식/함수)

예를들어 =if(2>3, "맞아", "틀려") 함수를 살펴봅시다. 가장 먼저 맨 처음 인자(단순 연산자(2>3))가 참인지 거짓인지 판단합니다. 2>3, 2는 3보다 적으니까 해당 식의 값은 거짓(False)입니다. 그래서 참일 때 값인 "맞아"는 생략하고 거짓일 때 값인 "틀려"가 계산됩니다.

 

 if()와는 다른 함수로는 filter()함수가 있습니다. 예를들어 A열에 {1; 2; 3; 4; 5} 데이터가 입력되어 있다고 가정합시다. 여기서 3 이상의 데이터를 추출하고 싶은 경우 filter()함수를 통해 3이상의 값이 모인 배열형 자료를 계산할 수 있습니다. 

=filter(A:A, A:A>=3)

 이를 통해 3 이상인 숫자들만 모여있는 {3; 4; 5} 배열을 계산할 수 있게 됩니다. filter()함수는 실무에서 자주 사용하는 함수이므로 다른 포스트에서 좀 더 상세히 다뤄보도록 하겠습니다.

'Google Spreadsheet' 카테고리의 다른 글

[함수] Sum()과 관련된 함수들  (0) 2020.05.18
[기초] [자료형] 문자형  (0) 2020.05.17
[기초] [자료형] 숫자형  (0) 2020.05.17
[기초] 자료형(Data Type)에 대해서  (0) 2020.05.17
[기초] 함수에 대해서  (0) 2020.05.17