JS's Spreadsheets 2025. 9. 4. 12:04

QUERY 함수는 SQL과 유사한 구문으로 데이터 조회·필터·집계·정렬을 수행해 스프레드시트에서 강력한 데이터 분석 환경을 제공합니다.

 

🔗 지금 바로 사용해보세요!

📥 QUERY 함수 스프레드시트 바로가기

클릭  번으로 바로 접속해서 복사하여 사용하실  있습니다

 

 

1. 주제 설명: 개념과 필요성

구글 스프레드시트의 QUERY 함수는 =QUERY(데이터범위, "쿼리문", [헤더행개수]) 형식으로 사용합니다.

·        SQL과 유사한 문법으로 익숙한 사용자에게 직관적

·        select, where, group by, order by, limit 등 다양한 절 지원

·        복잡한 필터링·집계 작업을 한 줄의 수식으로 처리

·        대용량 데이터 분석 시 함수 조합보다 효율적

QUERY 함수는 여러 함수를 조합하는 번거로움 없이 데이터를 동적으로 조회·가공할 수 있어, 비즈니스 보고서·대시보드·교육 자료에 필수적인 도구입니다.

 

 

2. 실습 방법: 단계별 적용법

1.      데이터 준비

    o   A열부터 E열 등에 샘플 데이터를 입력

     o   범위에 헤더행이 있으면 헤더 개수를 3번째 인자에 지정

 

2.     기본 조회

     o   수식: '=QUERY(A1:C6,"select A,B where B>100",1)

     o   A, B 열을 B>100 조건으로 조회

 

3.      aggregation (집계)

     o   수식: '=QUERY(A1:B6,"select A,count(B) group by A",1)

     o   A별 B 값 개수를 집계

 

4.     텍스트 필터

     o   수식: '=QUERY(A1:A6,"select A where A contains 'ap'",0)

     o   문자열에 'ap'가 포함된 항목만 추출

 

5.      정렬 및 제한

     o   수식: '=QUERY(A1:A6,"select A order by A desc limit 3",0)

     o   내림차순 정렬 후 상위 3개만 표시

 

6.     컬럼 변환

     o   여러 열을 배열 범위로 지정 가능

     o   수식: '=QUERY({A1:A5,B1:B5},"select Col1,Col2 where Col2>'X'",0)

 

 

3. CSV 예시 데이터 제공

번호,예시데이터1,예시데이터2,결과값
1,100,200,50,300,150,>=150,'=QUERY(SPLIT(B1,","),"select Col1 where Col1>=150")' 결과:200,300,150
2,A,B,A,C,B,, '=QUERY(SPLIT(B2,","),"select Col1,count(Col1) group by Col1")' 결과:A 2,B 2,C 1
3,apple,banana,apricot,berry,contains ap,'=QUERY(SPLIT(B3,","),"select Col1 where Col1 contains ''ap''")' 결과:apple,apricot
4,10,20,20,30,10,, '=QUERY(SPLIT(B4,","),"select Col1 group by Col1")' 결과:10,20,30
5,5,2,9,1,7,order by Col1 desc limit 3,'=QUERY(SPLIT(B5,","),"select Col1 order by Col1 desc limit 3")' 결과:9,7,5

 

 

4. 실무 및 교육 현장 활용 사례

·        영업 리포트: 거래 데이터에서 상품별 매출 합계를 집계해 차트 연동

·        마케팅 분석: 캠페인별 클릭률·전환율을 그룹화해 상위 성과 추출

·        교육 실습: SQL 기초를 학습하는 학생들에게 QUERY로 직접 쿼리 작성 경험 제공

·        재무 검증: 비용 내역에서 특정 계정 과다 지출 항목만 추출해 오류 검증

·        데이터 대시보드: 실시간 업무 데이터 범위에서 필요한 부분만 조회해 대시보드 수식 단순화