실제 업무에 바로 써먹는 구글 시트 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 | 출력할 행 수 제한 |
이처럼 SELECT와 WHERE만 제대로 이해해도
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 함수는 정말 탁월한 선택이랍니다!
처음엔 복붙부터 시작하셔도 괜찮아요.
예제를 조금씩 바꿔보면서 스스로 문장을 만들어가다 보면
어느새 나만의 쿼리를 만들 수 있게 될 거예요 😊
실제 업무에 바로 적용해보면서 나만의 노하우를 쌓아보세요!
궁금한 점이나 공유하고 싶은 팁이 있다면
댓글로 자유롭게 이야기 나눠요!
여러분의 경험이 이 글을 더 풍성하게 만들어 줄 거예요 💬
'Information > 구글 스프레드시트' 카테고리의 다른 글
구글시트 FILTER 함수로 원하는 데이터만 뽑아내는 법 (0) | 2025.03.31 |
---|---|
구글시트 SUMIF & COUNTIF, 숫자 자동 계산을 자유자재로! (1) | 2025.03.30 |
구글시트 VLOOKUP 사용법 – 실무에서 꼭 쓰는 검색 함수 완벽 가이드 (2) | 2025.03.27 |
IF 함수 하나면 조건 처리 끝! 구글 시트 IF 함수 완전정복 (1) | 2025.03.26 |
업무에 바로 쓰는 구글 시트 계산 함수 Top 10 (1) | 2025.03.25 |