본문 바로가기
Research/Google products

Googlesheet_배열 함수 사용하기

by RIEM 2022. 1. 17.

자료 출처 : 일잘러의 비밀, 구글 스프레드 시트, 강남석 지음

5.1 배열 함수 사용하기

배열 함수는 단일값이 아닌 말 그대로 array를 반환한다. array 값을 잘 활용하면 적은 수식으로 효율적인 데이터 처리가 가능하다. 

 

대표적인 배열 함수 FILTER()

FILTER() 함수는 대표적인 배열 함수로 단일값이 아닌 배열을 리턴한다.

 

SPLIT(), INDEX()로 텍스트를 열로 분할하기

split() 함수로 문자열을 분할하면 아래와 같이 선정한 기준으로 해체된다.

 

Index 함수를 활용하면 배열 내 특정 index 순서의 값만 가져올 수 있다. 파이썬에서 list 내 값들을 인덱싱하는 원리와 같다고 보면 된다.

 

아래는 split 한 이후 나오는 배열(array)에서 2번째 column을 인덱싱해서 반환해줘라는 의미다. 배열이기 때문에 1차원적이어서 row는 지정하지 않는 것으로 판단된다.

UNIQUE() 함수로 중복 항목 함수로 제거하기

데이터베이스에서 고유한 값들인 PK(Primary Key)만 가져오는 방법을 알아보자. 

 

만약 DB에 새로운 부서인 ‘기획부’가 추가된다면 어떻게될까?

위와 같이 자동으로 추가된다. 고유값들의 list가 자동으로 update된다. 즉, 실시간으로 배열이 반환된다는 말이다. 이것을 현업 어떤 업무에 사용할 수 있을까? 어떤 배열을 

 

Sort()로 정렬 함수

정렬 기능이 있는 SORT함수는 배열 반환하는 FILTER와 UNIQUE 함수와 함께 사용하면 편리하다.

 

SORT 함수를 사용해보자.

 

코드를 보면 range를 우선 설정해주고, 순서대로 SORTING 하고싶은 컬럼을 선정해주고, 오름차순 여부를 불리언으로 설정해준다. 

중괄호

중괄호를 사용하면 배열을 통으로 가져올 수 있다.

 

SORT와 UNIQUE 함수 함께 사용하기

Unique함수로 PK값들의 배열을 가져온 뒤 이를 다시 SORTING 해주었다.

 

댓글