구글 시트 쿼리(QUERY) 함수, 이것 하나로 데이터 분석 끝!

💡 IT 꿀팁: 업무 효율을 높여주는 정보성 가이드입니다.

수많은 데이터 속에서 원하는 정보만 쏙쏙 뽑아내고 싶으신가요?

구글 시트의 QUERY 함수만 알면, 복잡한 데이터 필터링과 정리가 마법처럼 간단해집니다. 마치 데이터베이스 전문가가 된 것처럼 말이죠! 지금부터 가장 친절한 IT 전문가가 QUERY 함수의 모든 것을 알려드릴게요.

QUERY 함수, 그게 뭔가요?

QUERY 함수는 구글 시트의 숨겨진 보석 같은 기능이에요. 간단한 명령어를 사용해서 시트 안의 데이터를 내가 원하는 대로 필터링하고, 정렬하고, 요약까지 할 수 있는 만능 함수랍니다. VLOOKUP, FILTER, SORT 함수를 각각 따로 쓸 필요 없이, QUERY 하나로 해결할 수 있죠.

기본적인 생김새는 이렇습니다: `QUERY(데이터 범위, “쿼리문”, 헤더 줄 수)`

조금 복잡해 보이지만, 하나씩 뜯어보면 정말 쉬워요!

구글 시트 쿼리 함수 - excel

왕초보를 위한 QUERY 함수 사용법 (단계별 가이드)

1단계: 기본 데이터 준비하기

먼저 연습할 간단한 데이터 표를 만들어 볼게요. 아래와 같은 판매 데이터가 있다고 상상해보세요. (A1 셀부터 시작)

| 날짜 | 상품명 | 카테고리 | 수량 |
| :— | :— | :— | :— |
| 2023-01-05 | 사과 | 과일 | 15 |
| 2023-01-06 | 상추 | 채소 | 30 |
| 2023-01-07 | 바나나 | 과일 | 25 |
| 2023-01-08 | 당근 | 채소 | 18 |
| 2023-01-09 | 딸기 | 과일 | 40 |

2단계: 간단한 데이터 필터링 (SELECT, WHERE)

가장 기본은 ‘어떤 조건에 맞는 데이터만 보여줘!’라고 명령하는 거예요. ‘카테고리’가 ‘과일’인 데이터만 뽑아볼까요?

빈 셀에 아래 수식을 입력해보세요.
`=QUERY(A1:D6, “SELECT * WHERE C = ‘과일'”)`

– `A1:D6` : 우리가 분석할 데이터 전체 범위입니다.
– `SELECT *` : 모든 열(A, B, C, D)을 다 보여달라는 뜻이에요. `*`는 ‘전부’를 의미해요.
– `WHERE C = ‘과일’` : C열(카테고리)의 값이 ‘과일’인 데이터만 필터링하라는 조건입니다. **여기서 텍스트 조건은 반드시 작은따옴표(”)로 감싸줘야 해요!**

3단계: 데이터 정렬하기 (ORDER BY)

이제 ‘과일’ 데이터 중에서 ‘수량’이 많은 순서대로 정렬해볼게요. 기존 수식 뒤에 `ORDER BY`만 붙이면 됩니다.

`=QUERY(A1:D6, “SELECT * WHERE C = ‘과일’ ORDER BY D DESC”)`

– `ORDER BY D` : D열(수량)을 기준으로 정렬하라는 뜻입니다.
– `DESC` : 내림차순(큰 값부터)으로 정렬하라는 옵션이에요. 오름차순(작은 값부터)은 `ASC`를 쓰거나 생략하면 됩니다.

구글 시트 쿼리 함수 - excel

IMPORTRANGE와 QUERY의 환상적인 조합

QUERY 함수의 진짜 강력함은 다른 시트의 데이터를 불러오는 `IMPORTRANGE` 함수와 만났을 때 나타납니다. 다른 파일에 있는 데이터를 실시간으로 가져와서 내가 원하는 조건으로 바로 필터링할 수 있어요.

예를 들어, 다른 구글 시트 파일(URL 주소를 앎)에 있는 ‘판매데이터’ 시트의 A1:D100 범위에서 ‘카테고리’가 ‘채소’인 데이터만 가져오고 싶다고 해볼게요.

`=QUERY(IMPORTRANGE(“다른_시트_URL”, “판매데이터!A1:D100”), “SELECT * WHERE Col3 = ‘채소'”)`

– `IMPORTRANGE(…)` : 이 부분이 데이터 범위 역할을 합니다. 처음 연결할 때는 ‘액세스 허용’ 버튼을 한번 눌러줘야 해요.
– **[매우 중요!]** `IMPORTRANGE`와 함께 쓸 때는 `A, B, C` 대신 `Col1, Col2, Col3` 처럼 열 번호를 사용해야 합니다. C열은 세 번째 열이므로 `Col3`가 되는 거죠.

구글 시트 쿼리 함수 - excel

자주 묻는 질문 (FAQ)

1. QUERY 함수에서 오류가 자꾸 나요. 왜 그럴까요?

가장 흔한 실수는 쿼리문 안의 오타입니다. `SELECT`를 `SELCT`로 쓰거나, 텍스트 조건에 작은따옴표(”)를 빠뜨리는 경우가 많아요. 또, `IMPORTRANGE`와 함께 사용할 때 열 문자를 `A`가 아닌 `Col1` 형식으로 썼는지 꼭 확인해보세요!

2. 빈 셀은 어떻게 필터링하나요?

특정 열이 비어있는 행만 찾고 싶다면 `WHERE A is null`, 비어있지 않은 행만 찾으려면 `WHERE A is not null` 조건을 사용하면 됩니다. (A는 확인하고 싶은 열 문자)

3. 날짜를 조건으로 필터링하고 싶어요.

날짜를 조건으로 사용할 때는 `date` 키워드와 함께 `’YYYY-MM-DD’` 형식을 사용해야 합니다. 예를 들어 ‘2023년 1월 7일 이후’의 데이터를 필터링하려면 `WHERE A > date ‘2023-01-07’` 과 같이 작성하면 됩니다.

이제 여러분도 구글 시트 데이터 분석 전문가가 될 수 있습니다! 오늘 배운 QUERY 함수를 지금 바로 시트에 적용해보고, 데이터 정리의 신세계를 경험해보세요. 궁금한 점이 있다면 언제든지 댓글로 질문해주세요


🏷️ 태그: #구글시트 #구글시트쿼리 #QUERY함수 #데이터분석 #IMPORTRANGE #데이터필터링 #스프레드시트 #업무자동화 #엑셀보다구글시트 #직장인꿀팁 #데이터정리 #구글독스

구글 시트 쿼리 함수 - excel

댓글 남기기