구글시트 QUERY 함수 기초와 실전 활용 예시

구글 시트는 데이터 분석에 매우 유용한 도구입니다. 그 중에서도 QUERY 함수는 사용자가 원하는 특정 조건에 따라 데이터를 필터링하고 정렬하는 뛰어난 기능을 제공합니다. 이 함수는 SQL과 유사한 언어를 사용하여 복잡한 데이터 집합에서 필요한 정보를 쉽게 추출할 수 있게 도와줍니다. 이번 글에서는 QUERY 함수의 기본 사용법부터 실전 활용 사례까지 알아보겠습니다.

QUERY 함수의 기본 구조

QUERY 함수의 기본적인 문법은 다음과 같습니다:

=QUERY(데이터 범위, "쿼리문", [헤더])
  • 데이터 범위 (data): 분석할 데이터 셀의 범위를 지정합니다.
  • 쿼리문 (query): 데이터를 처리하는 방식과 조건을 정의하는 SQL 유사 문장입니다.
  • 헤더 (headers): 데이터의 제목 행 수를 설정합니다. 이 부분은 선택 사항입니다.

기본 예제: 열 선택하기

가장 간단한 QUERY 함수 사용 예시는 특정 열만 선택하는 것입니다. 예를 들어, 다음과 같은 쿼리를 사용하여 B열과 C열의 데이터만 선택할 수 있습니다:

=QUERY(A2:C10, "SELECT B, C")

이와 같이 작성하면 B열과 C열에 있는 정보만 추출되어 표시됩니다. 특정 부서의 실적만 확인하고 싶을 때 유용하게 활용할 수 있습니다.

조건 설정을 통한 데이터 필터링

특정 기준에 맞는 데이터만 선별하려면 WHERE 절을 사용해야 합니다. 예를 들어, B열의 값이 100보다 큰 데이터를 찾고자 할 때는 다음과 같이 쿼리를 작성할 수 있습니다:

=QUERY(A2:C10, "SELECT * WHERE B > 100")

이렇게 작성하면 B열에서 100 초과인 값만 출력됩니다. 실제 비즈니스 환경에서는 이런 조건부 필터링이 자주 필요하므로 유용하게 사용될 수 있습니다.

여러 조건 설정하기 (AND, OR)

QUERY 함수에서는 복잡한 조건을 설정하기 위해 AND 또는 OR 연산자를 사용할 수 있습니다. 예를 들어, 두 조건을 모두 만족하는 결과를 원할 경우 AND를 사용할 수 있습니다:

=QUERY(A2:C10, "SELECT * WHERE B > 50 AND C = '서울'")

또한, 두 조건 중 하나라도 만족하는 데이터를 찾고자 할 경우 OR을 사용할 수 있습니다:

=QUERY(A2:C10, "SELECT * WHERE B > 50 OR C = '부산'")

데이터 정렬하기 (ORDER BY)

데이터를 정렬할 때는 ORDER BY 절을 활용합니다. 예를 들어, B열의 값을 기준으로 오름차순으로 정렬하고 싶다면 다음과 같이 쿼리문을 작성할 수 있습니다:

=QUERY(A2:C10, "SELECT * ORDER BY B ASC")

내림차순으로 정렬하고자 한다면 DESC를 사용하면 됩니다:

=QUERY(A2:C10, "SELECT * ORDER BY B DESC")

데이터 그룹화 (GROUP BY)

특정 기준으로 데이터를 그룹핑하여 집계할 때는 GROUP BY 절을 활용합니다. 예를 들어, 지역별 매출 합계를 확인하고 싶다면 다음과 같은 쿼리를 작성할 수 있습니다:

=QUERY(A2:C10, "SELECT C, SUM(B) GROUP BY C")

이렇게 하면 각 지역의 매출 총합을 쉽게 조회할 수 있습니다.

레이블로 열 이름 설정하기

결과에서 각 열의 이름을 보다 이해하기 쉽게 변경하고자 할 때는 LABEL 기능을 사용할 수 있습니다:

=QUERY(A2:C10, "SELECT SUM(B) LABEL SUM(B) '총 매출'")

위 예제에서는 합계 열의 이름이 ‘총 매출’로 바뀌게 됩니다.

실전 예제: 재고 관리 데이터 분석

재고 관리를 할 때 QUERY 함수는 큰 도움이 됩니다. 예를 들어, 재고가 50개 이하인 상품을 조회하는 쿼리는 다음과 같이 작성할 수 있습니다:

=QUERY(A2:D20, "SELECT A, B, D WHERE D <= 50 ORDER BY A ASC")

이 쿼리문은 제품명을 기준으로 재고가 부족한 항목들을 정렬하도록 설정되어 있습니다.

QUERY 함수 사용 시 유의사항

QUERY 함수를 사용할 때 주의해야 할 사항이 있습니다:

  • 적절한 데이터 범위를 설정하는 것이 필수적입니다. 데이터가 자주 추가되므로 동적 범위를 설정하는 것이 좋습니다.
  • SQL 문법과 유사하지만 몇 가지 차이가 있습니다. 특히 날짜 데이터는 'date YYYY-MM-DD' 형식을 따라야 합니다.
  • 문자열 비교 시 대소문자를 구분해야 하며, '서울'과 '서울시'는 다른 값으로 간주됩니다.

결론

구글 시트의 QUERY 함수는 데이터 분석에 매우 유용한 도구입니다. 기본적인 사용법부터 복잡한 데이터 처리 기능까지 익히면, 다양한 업무에서 활용할 수 있는 강력한 데이터 처리 능력을 갖출 수 있습니다. 이를 통해 데이터를 보다 효율적으로 관리하고 분석할 수 있는 기회를 제공하므로 적극적으로 활용해보시기 바랍니다.

자주 찾는 질문 Q&A

QUERY 함수란 무엇인가요?

QUERY 함수는 구글 시트에서 특정 조건을 이용해 데이터를 필터링하고 조작하는 강력한 도구입니다. SQL과 유사한 구문을 사용하여 복잡한 데이터 셋에서 필요한 정보를 손쉽게 추출할 수 있습니다.

QUERY 함수의 기본 구조는 어떻게 되나요?

QUERY 함수의 기본 형식은 데이터 범위, 쿼리문, 헤더 수로 구성됩니다. 이를 통해 원하는 데이터만 선택하고 정렬할 수 있습니다.

조건부 필터링은 어떻게 하나요?

WHERE 절을 사용하면 특정 기준에 따라 데이터를 필터링할 수 있습니다. 예를 들어, 특정 열의 값이 일정 기준을 초과하는 데이터를 조회할 수 있습니다.

데이터를 정렬하는 방법은 무엇인가요?

ORDER BY 절을 활용하여 원하는 열을 기준으로 데이터를 정렬할 수 있습니다. 예를 들어, 오름차순 또는 내림차순으로 데이터를 나열하는 것이 가능합니다.

Similar Posts

  • 세라젬 구매 시 무이자 할부 혜택 분석

    세라젬 구매 시 무이자 할부 혜택 분석 세라젬은 현대인의 건강을 위한 다양한 의료기기를 제공하여 많은 사랑을 받고 있습니다. 하지만 가격이 부담스러울 수 있기 때문에, 소비자들은 다양한 할부 옵션을 고려하게 됩니다. 특히, 무이자 할부는 소비자들에게 매력적인 선택지로 작용합니다. 이번 글에서는 세라젬을 구매할 때 받을 수 있는 무이자 할부 혜택에 대해서 자세히 알아보겠습니다. 세라젬 무이자 할부의 기본…

  • 틀니 종류별 특징과 비용 비교

    틀니의 개념과 기능 틀니란 치아가 상실된 부위를 보완하기 위해 제작된 인공 치아를 의미하며, 일상적인 저작 기능을 회복시키고 발음을 개선하며, 얼굴 윤곽을 유지하는 데 도움을 줍니다. 이러한 기능 덕분에 틀니는 개인의 자신감 급격히 상승시키고, 사회적 활동에도 긍정적인 영향을 미치는 중요한 의료 장비입니다. 틀니의 종류 틀니는 크게 세 가지 종류로 나눌 수 있습니다: 부분 틀니, 전체 틀니,…

  • 콴첼 우슬 엑스퍼트 효과 및 가격 비교 정보

    콴첼 우슬 엑스퍼트의 효과와 가격에 대한 자세한 안내 관절 건강은 일상생활의 질을 좌우하는 중요한 요소입니다. 많은 분들이 나이가 들면서 관절에 불편함을 느끼게 되는데, 이를 해결하기 위한 다양한 건강기능식품이 등장하고 있습니다. 그 중에서도 콴첼 우슬 엑스퍼트는 관절 건강을 위한 뛰어난 효능과 안전성을 인정받아 많은 사람들에게 사랑받고 있는 제품입니다. 이번 포스팅에서는 콴첼 우슬 엑스퍼트의 효과, 섭취 방법,…

  • 중고 전자제품 구매 내역 조회 및 환불 가능 여부

    중고 전자제품 구매 시 유의사항 및 환불 정책 안내 최근에는 경제적인 이유로 중고 전자제품을 구입하는 소비자들이 증가하고 있습니다. 중고 제품은 가격이 저렴할 뿐만 아니라 환경 보호에도 기여하는 좋은 방법입니다. 하지만 중고품의 상태가 불확실하기 때문에 구매 전 여러 가지 요소를 살펴야 합니다. 본 포스트에서는 중고 전자제품 구매 시 유의해야 할 사항과 환불 가능 여부에 대해 알아보겠습니다….

  • 구글 크롬 북마크 바 설정과 표시 방법

    안녕하세요! 오늘은 구글 크롬에서 북마크 바를 설정하고 관리하는 방법에 대해 알아보겠습니다. 북마크 바는 자주 방문하는 웹사이트를 손쉽게 접근할 수 있는 유용한 도구입니다. 특히 많은 웹사이트를 사용하는 사용자에게 더욱 필수적입니다. 이제 북마크 추가, 삭제, 수정하는 방법을 단계별로 살펴보겠습니다. 구글 크롬 북마크 바 활성화하기 먼저, 북마크 바를 활성화하는 방법을 알아보도록 하겠습니다. 북마크 바가 활성화되어 있지 않으면 추가한…

  • 테마파크 할인 쿠폰 활용과 대기 줄 줄이는 팁

    테마파크 할인 쿠폰 활용하기 테마파크를 방문할 때 더욱 즐겁고 알뜰하게 놀고 싶으신가요? 그럼 할인 쿠폰을 활용해 보시는 것을 추천드립니다. 다양한 테마파크에서 제공하는 할인 혜택을 통해 입장료를 아낄 수 있으며, 이를 통해 추가적인 활동이나 음식을 즐길 여유를 가질 수 있습니다. 할인 쿠폰의 종류 테마파크마다 제공하는 할인 쿠폰의 종류는 다양합니다. 일반적으로 다음과 같은 형태의 할인 혜택이 있습니다:…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다