본문 바로가기
Information/구글 스프레드시트

구글 시트 QUERY 함수 쉽게 배우기 – 예제 중심 실전 튜토리얼

by 쓱적쓱적 2025. 3. 28.
728x90

실제 업무에 바로 써먹는 구글 시트 QUERY 함수 사용법!

안녕하세요 여러분!!
혹시 이런 적 있으시죠?
구글 시트로 데이터를 정리하다가

필터, 정렬, 조건 검색까지 한꺼번에 하고 싶은데

복잡한 수식에 머리가 아픈 순간들 말이에요.
저도 처음엔 "QUERY 함수"란 말만 들어도 어렵게 느껴졌는데요,
막상 알고 보니 엑셀보다 더 강력하고 유연한 기능이었답니다!
오늘은 제가 실무에서 자주 쓰는 예제를 중심으로
QUERY 함수의 핵심을 쉽게 알려드릴게요.
함수 초보자도 부담 없이 따라올 수 있도록
기초부터 차근차근 설명해 드릴게요.

QUERY 함수란 무엇인가요?

QUERY 함수는 구글 시트에서 제공하는 강력한 데이터 분석 함수로
SQL과 유사한 구문을 통해 데이터를 필터링, 정렬, 그룹화할 수 있어요.
단순한 필터보다 훨씬 더 유연하게 원하는 데이터를 추출할 수 있어
많은 사람들이 '구글 시트의 꽃'이라고 부르기도 해요.

특히 대량의 데이터를 다룰 때 유용하고,
FILTER나 VLOOKUP 함수로는 복잡했던 작업도
QUERY 함수 하나로 깔끔하게 해결할 수 있다는 게 큰 장점이죠!

💡 TIP: 영어로 SQL을 써야 하기에 처음엔 낯설지만,
몇 가지 기본 구문만 익히면 금방 익숙해져요!

기본 문법과 실전 예제

QUERY 함수의 기본 형식은 아래와 같아요.

=QUERY(데이터범위, "쿼리문", 헤더행)

예를 들어 A1:D20 범위에서 '서울' 지역만 뽑고 싶다면 이렇게 작성해요.

=QUERY(A1:D20, "SELECT * WHERE B = '서울'", 1)
쿼리 구문 설명
SELECT 어떤 열을 가져올지 지정
WHERE 조건 지정 (ex. 특정 도시만)
ORDER BY 정렬 기준 지정
LIMIT 출력할 행 수 제한

이처럼 SELECTWHERE만 제대로 이해해도
QUERY 함수의 70%는 쓸 수 있어요!

필터링과 정렬을 한번에!

QUERY 함수의 가장 큰 장점 중 하나는
필터링과 정렬을 한 줄로 동시에 처리할 수 있다는 거예요.

예를 들어, 매출이 100만 원 이상인 고객을
이름 순으로 정렬하고 싶다면 아래와 같이 작성할 수 있어요.

=QUERY(A1:E100, "SELECT A, B, C WHERE E >= 1000000 ORDER BY A", 1)

E >= 1000000은 매출 조건,
ORDER BY A는 이름 기준 정렬입니다.
별도로 필터를 걸고, 다시 정렬하는 번거로움 없이
한 번에 결과를 확인할 수 있어 정말 편리해요.

여러 조건을 조합한 쿼리

QUERY 함수의 강력함은 복수 조건 처리에서 진가를 발휘해요.
AND, OR 같은 연산자를 사용하면
복잡한 조건도 손쉽게 구현할 수 있답니다.

예를 들어, '서울' 지역이면서 매출이 100만 원 이상인 데이터를 추출할 땐 다음과 같이 작성해요.

=QUERY(A1:E100, "SELECT A, B, C WHERE B = '서울' AND E >= 1000000", 1)

만약 ‘서울’이거나 ‘부산’인 데이터를 보고 싶다면 OR 조건을 쓸 수 있어요.

=QUERY(A1:E100, "SELECT A, B WHERE B = '서울' OR B = '부산'", 1)

💎 핵심 포인트:
조건이 많아질수록 괄호로 묶어서 연산 우선순위를 정리하면 더욱 정확한 결과를 얻을 수 있어요.

실무에 바로 쓰는 꿀팁

지금까지 배운 QUERY 함수 문법만으로도 많은 것을 할 수 있지만,
실무에서는 이런 꿀팁들이 정말 유용하게 작용해요!

활용 방법
컬럼명 대신 A, B, C 사용 한글 컬럼명보다 빠르고 오류 적음
날짜 필터 시 date 'YYYY-MM-DD' 형식 날짜 비교 시 필수 (ex. date '2024-01-01')
LIKE 키워드 포함 조건 검색 (ex. WHERE A LIKE '%전자%')
헤더 행 생략 세 번째 인수를 0으로 설정하면 헤더 없이 처리 가능

QUERY 함수는 조합이 무궁무진하기 때문에

실제 데이터를 다뤄보면서 하나하나 익혀가는 것이 가장 좋아요.
계속 쓰다 보면 자연스럽게 익숙해지니 겁내지 마세요!

자주 묻는 질문 (FAQ)

❓ QUERY 함수는 모바일에서도 사용 가능한가요?

네! 구글 시트 모바일 앱에서도 QUERY 함수 사용은 가능하지만, 작성은 조금 불편할 수 있어요. 가급적 PC에서 입력 후 확인하는 걸 추천드려요.

❓ 쿼리문에서 한글 컬럼명을 직접 사용할 수 있나요?

가능하지만 오류가 생길 수 있어요. 보통 A, B, C처럼 열 알파벳을 쓰는 것이 더 안정적이에요.

❓ 필터 조건에 공백이 있는 텍스트는 어떻게 쓰나요?

큰따옴표 안에 작은따옴표를 넣어주세요. 예: "WHERE B = '서울 강남'"

❓ QUERY 함수와 FILTER 함수는 어떤 차이가 있나요?

FILTER는 조건 필터링에 특화되어 있고, QUERY는 필터뿐 아니라 정렬, 그룹화 등 다기능을 지원해요.

❓ 날짜 필터가 잘 안 될 때는 어떻게 해야 하나요?

날짜는 반드시 date 'YYYY-MM-DD' 형식으로 써야 해요. 셀 서식이 텍스트인 경우에도 오류가 날 수 있으니 주의하세요.

❓ QUERY 결과값은 자동으로 업데이트 되나요?

네, 원본 데이터가 바뀌면 QUERY 함수 결과도 자동으로 반영돼요. 실시간 보고서 만들기에도 좋아요!

마무리하며 – QUERY 함수, 더 이상 어렵지 않아요!

오늘 함께 알아본 구글 시트 QUERY 함수, 어떠셨나요?
처음엔 낯설고 어려워 보여도, 하나하나 직접 따라해 보시면
그 편리함에 푹 빠지게 될 거예요.

데이터를 더 똑똑하게 다루고 싶은 분들,
엑셀보다 더 유연한 도구를 찾고 계신다면
QUERY 함수는 정말 탁월한 선택이랍니다!

처음엔 복붙부터 시작하셔도 괜찮아요.
예제를 조금씩 바꿔보면서 스스로 문장을 만들어가다 보면
어느새 나만의 쿼리를 만들 수 있게 될 거예요 😊

실제 업무에 바로 적용해보면서 나만의 노하우를 쌓아보세요!

궁금한 점이나 공유하고 싶은 팁이 있다면
댓글로 자유롭게 이야기 나눠요!
여러분의 경험이 이 글을 더 풍성하게 만들어 줄 거예요 💬

728x90