Enjoy My Life

[구글스프레드시트]index,query,importrange 를 활용해 다중조건에 맞는 값 불러내기. 본문

엑셀공부

[구글스프레드시트]index,query,importrange 를 활용해 다중조건에 맞는 값 불러내기.

Smilelena 2021. 2. 17. 19:29

 

두개의 구글프스레트시트 A_DB, A_Result 에서,

다중 조건을 만족하는 값을 선택적으로 불러오고 싶을 때 함수 세가지를 사용해서 불러올 수 있다.

 

index, query, importrange

 

다른 시트값을 불러오기 위해 importrange를 사용할 경우 확인해 봐야 할 2가지 사항이 있다.

 

1. 불러오는 시트에 대한 사용권한을 부여해야 데이터값을 불러올 수 있다.

2. 자동으로 입력되어야 할 데이터가 들어갈 자리에 다른 데이터를 넣어버리면 함수가 적용되지 않는다.

함수가 들어가는 셀 외에는 비워둬야 자동으로 데이터가 채워진다.

 

엑셀 #REF! 오류는 수식에 잘못된 셀 참조가 포함된 경우에 발생하는 오류 메시지.

 

참고 구글 스프레드시트

 

https://docs.google.com/spreadsheets/u/1/d/15gq6QDEQjq0BsrmpMHLuBHjFSLJUtIMnH8gBnIWeTys/edit?usp=sharing

 

A_DB

DB 부채보유 여부별,소득5분위별,3)자산, 부채, 소득 분류별,2020 전가구 평균 (만원),보유가구 중앙값 (만원),보유가구 비율 (%) 전체,전체,가구분포 (%),100,-,- 전체,전체,가구원수 (명),3,-,- 전체,전체

docs.google.com

 

 

https://docs.google.com/spreadsheets/u/1/d/1ATUB0x5FBjo1YPt4C2h4DSV9_SSKGBKa-3p4H6HiGQk/edit?usp=sharing

 

A_Result

Result 부채보유 여부별,소득5분위별,3)자산, 부채, 소득 분류별,2020 전가구 평균 (만원),보유가구 중앙값 (만원),보유가구 비율 (%) 전체,전체,가구주 연령 (세),데이터 넣으면 오류 전체,전체,4)경상

docs.google.com


INDEX

행과 열 오프셋으로 지정된 셀 내용을 반환합니다.

사용 예

INDEX(A1:C20, 5, 1, 1)

구문

INDEX(참조, 행, 열, 범위)

참조 - 오프셋의 기반으로 삼을 셀 배열입니다.

- 오프셋 행의 번호입니다.

- 오프셋 열의 번호입니다.

더보기

MATCH: 범위에서 지정된 값과 일치하는 항목의 상대적 위치를 반환합니다.

OFFSET: 시작 셀 참조에서 지정된 수의 행과 열로 변환된 범위 참조를 반환합니다.

QUERY

데이터에서 Google Visualization API 검색 언어로 검색을 실행합니다.

사용 예

QUERY(A2:E6,"select avg(A) pivot B")

QUERY(A2:E6,F2,FALSE)

구문

QUERY(데이터, 쿼리, 헤더)

데이터 - 쿼리를 수행할 셀 범위입니다.

데이터의 각 열에는 부울 값, 숫자(날짜/시간 유형 포함) 및 문자열 값만 허용됩니다.

한 열에 여러 데이터 유형을 입력할 경우, 쿼리를 위해 가장 많은 데이터 유형을 열의 데이터 유형으로 판단합니다. 소수인 데이터 유형은 null 값으로 간주됩니다.

쿼리 - 수행할 쿼리로, the Google Visualization API 쿼리 언어로 쓰여집니다.

쿼리 값은 따옴표로 묶거나, 적절한 텍스트를 포함하는 셀에 대한 참조여야 합니다.

쿼리 언어에 대한 자세한 내용은 https://developers.google.com/chart/interactive/docs/querylanguage 를 참조하세요.

헤더 - [ 선택사항 ] - 데이터 상단의 헤더 행의 개수입니다. 값이 누락되거나 -1로 설정된 경우 데이터의 콘텐츠를 기반으로 추정됩니다.

IMPORTRANGE

지정된 스프레드시트에서 셀 범위를 가져옵니다.

사용 예

IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123", "sheet1!A1:C10")

IMPORTRANGE(A2,"B2")

구문

IMPORTRANGE(스프레드시트_URL, 범위_문자열)

스프레드시트_URL - 가져올 데이터가 있는 스프레드시트의 URL입니다.

스프레드시트_URL 값은 한 쌍의 따옴표 안에 있거나 스프레드시트의 URL이 포함된 셀을 참조해야 합니다.

범위_문자열 - 가져올 범위를 지정하는 "[sheet_name!]range"(예: "Sheet1!A2:B6" 또는 "A2:B6") 형식의 문자열입니다.

범위_문자열시트_이름 구성요소는 선택사항이며 기본적으로 IMPORTRANGE는 첫 번째 시트의 지정된 범위를 가져옵니다.

range_string의 값은 한 쌍의 따옴표 안에 있거나 적절한 텍스트가 기입된 셀을 참조해야 합니다 .

 

Comments