본문 바로가기

Research/Google products47

Googlesheet_순환 함수(ARRAYFORMULA) 자료 출처 : 일잘러의 비밀, 구글 스프레드 시트, 강남석 지음 5.3 순환 함수(ARRAYFORMULA) Arrayformula 함수를 활용해 단일 인수 받는 함수들이 배열 인수를 받게하여 배열 함수로 만들어보자. 단일 조건 인수를 바꿔가며 결과값을 계산해주기 때문에 순환 함수라고도 표현할 수 있다. 이를 활용하면 수식 복사&붙여넣기를 없앨 수도 있다. ARRAYFORMULA로 알아보는 함수 구조 ARRAYFORMULA는 여러 셀에 같은 함수를 입력하려 할 때 한 셀에만 입력하여 그 효과를 보게 해주는 함수다. 이를 사용하면 자동 채우기로 함수를 복붙할 필요가 없다. 기존 함수와 arrayformula 함수를 비교해보자. 기존 함수 하나의 함수에 하나의 결과값만 반환된다. ARRAYFORMULA arr.. 2022. 1. 20.
Googlesheet_배열 다루기 자료 출처 : 일잘러의 비밀, 구글 스프레드 시트, 강남석 지음 5.2 배열 다루기 배열 함수의 장점 시간을 아끼고 오류를 줄일 수 있다. 게다가 확장성도 좋다. 예를 들어 UNIQUE, SORT와 같은 배열 함수를 사용하면 데이터가 바뀌어도 자동으로 데이터를 처리해준다. 생각해보라. 10만개의 셀에 10만개의 함수를 적용하는 것과 1개 셀에 10만 개 셀을 처리하는 수식을 입력하는 것이 안정적이겠는가? 전자는 당연히 10만개 중 오류가 날 확률이 높다. 중괄호{}로 배열 직접 생성하기 중괄호를 사용하면 배열 반환 사용 없이도 배열을 직접 생성할 수 있다. 이를 활용하면 흩어져 있는 데이터를 하나의 배열로 모으거나, 데이터 처리가 어려운 형태 배열들을 바꿔 사용할 수 있다. 중괄호 기본 활용 중괄호 열린.. 2022. 1. 20.
Googlesheet_배열 함수 사용하기 자료 출처 : 일잘러의 비밀, 구글 스프레드 시트, 강남석 지음 5.1 배열 함수 사용하기 배열 함수는 단일값이 아닌 말 그대로 array를 반환한다. array 값을 잘 활용하면 적은 수식으로 효율적인 데이터 처리가 가능하다. 대표적인 배열 함수 FILTER() FILTER() 함수는 대표적인 배열 함수로 단일값이 아닌 배열을 리턴한다. SPLIT(), INDEX()로 텍스트를 열로 분할하기 split() 함수로 문자열을 분할하면 아래와 같이 선정한 기준으로 해체된다. Index 함수를 활용하면 배열 내 특정 index 순서의 값만 가져올 수 있다. 파이썬에서 list 내 값들을 인덱싱하는 원리와 같다고 보면 된다. 아래는 split 한 이후 나오는 배열(array)에서 2번째 column을 인덱싱해서.. 2022. 1. 17.
Googlesheet_데이터셋 잘 만들기 자료 출처 : 일잘러의 비밀, 구글 스프레드 시트, 강남석 지음 4.6 좋은 데이터 셋 만드는 법 DB를 만들 때는 보고싶은 시트와 원시 데이터의 시트를 구분하는 것이 중요하다. 목적에 따른 스프레드시트 접근 방법을 알아보자. 목적에 따른 시트 유형 3개 데이터 수집을 위한 시트 데이터 수집 위한 시트를 만들 때는 입력 단계와 보관 단계로 구분된다. 입력 후 권한을 활용해 양식과 데이터를 수정하지 못하도록 관리할 수도 있다. 효율적인 DB 관리를 위해선 DB 정규화를 활용하면 좋다. 데이터 계산을 위한 시트 계산을 위해선 1)확장성과 2)이해를 위한 명료성이 중요하다. 이를 위해 컨설팅 또는 금융권에서는 표준화된 시트를 사용하기도 한다. 보고서 작성을 위한 시트 보고서 작성의 핵심은 주요 데이터만 요약해.. 2022. 1. 17.