구글시트 QUERY 함수 활용 예시

구글 스프레드시트의 QUERY 함수는 데이터 관리 및 분석에 있어 매우 유용한 도구입니다. 이 함수는 SQL 언어의 문법을 기반으로 하여, 사용자가 원하는 데이터를 쉽게 추출할 수 있도록 도와줍니다. 엑셀과 비교했을 때, QUERY 함수는 실시간으로 데이터 변화를 반영할 수 있는 장점이 있습니다. 이번 글에서는 구글 시트의 QUERY 함수 사용법과 활용 예시를 상세히 설명드리겠습니다.

구글 시트의 QUERY 함수란?

QUERY 함수는 사용자가 직접 작성한 질의문에 따라 데이터를 조작하는 기능을 제공합니다. 복잡한 수식 없이도 사용자가 필요로 하는 데이터를 쉽게 추출하고, 정렬 및 필터링할 수 있는 기능을 지원합니다. 이 함수는 특히 데이터가 자주 변경되는 경우에 유용하며, 일관된 데이터 뷰를 제공합니다.

QUERY 함수 문법

구글 스프레드시트의 QUERY 함수 문법은 다음과 같은 구성을 가지고 있습니다:

  • 범위: 데이터를 포함하는 셀 범위
  • 쿼리문: 수행할 작업을 정의하는 SQL 유사 문법
  • 헤더: 데이터의 헤더 행 수 (선택사항)

예를 들어, 사용자가 특정 데이터 범위에서 원하는 열을 선택하고 조건을 추가하고 싶다면, 다음과 같은 형식을 사용합니다:

=QUERY(범위, "쿼리문", 헤더)

쿼리문 기본 예시

그럼 실제로 QUERY 함수를 어떻게 활용할 수 있는지 몇 가지 기본 예시를 통해 알아보겠습니다.

1. 데이터 선택하기 (SELECT)

가장 기본적인 쿼리문은 데이터를 선택하는 것이며, 이를 위해 SELECT 구문을 사용합니다. 예를 들어, A열과 B열의 데이터를 가져오고 싶다면 다음과 같은 쿼리문을 작성할 수 있습니다:

=QUERY(A1:B10, "SELECT A, B")

위 문장은 A1부터 B10까지의 영역에서 A와 B열의 모든 데이터를 선택하는 것입니다.

2. 조건 추가하기 (WHERE)

특정 조건에 맞는 데이터를 필터링하고자 할 때는 WHERE 절을 사용합니다. 예를 들어, A열의 값이 비어 있지 않은 데이터만 선택하고 싶다면:

=QUERY(A1:B10, "SELECT A, B WHERE A IS NOT NULL")

이런 식으로 작성하면 A열에 값이 있는 경우에만 데이터를 추출할 수 있습니다.

복잡한 쿼리문 작성하기

이제 조금 더 복잡한 쿼리문을 작성해 보겠습니다. 여러 조건을 설정하고 그룹화 및 정렬을 이용해보겠습니다.

3. 그룹화와 정렬 (GROUP BY, ORDER BY)

예를 들어, 특정 열의 합계나 평균을 내고 싶다면 GROUP BY 절을 사용하여 데이터를 그룹화할 수 있습니다. 또한 결과를 특정 열을 기준으로 정렬할 수도 있습니다. 다음은 구매처별 금액의 합을 구하고, 이를 금액이 높은 순서로 정렬하는 예시입니다:

=QUERY(구매!B1:C100, "SELECT B, SUM(C) WHERE B IS NOT NULL GROUP BY B ORDER BY SUM(C) DESC", 1)

이 쿼리문은 B열의 구매처를 기준으로 C열의 금액 합계를 구한 후, 큰 금액 순으로 정렬합니다.

구글 시트 QUERY 함수의 장점

구글 시트의 QUERY 함수는 여러 가지 유용한 기능을 제공합니다. 그 중 몇 가지를 정리해 보겠습니다:

  • 실시간 데이터 갱신: 원본 데이터가 변경되면 쿼리 결과도 자동으로 업데이트됩니다.
  • 복잡한 수식 없이 간편한 사용: SQL과 유사한 문법으로 조건을 쉽게 설정할 수 있습니다.
  • 다양한 조건 추가: AND, OR 등의 조건문을 통해 더욱 정교한 데이터 필터링이 가능합니다.

결론

구글 시트의 QUERY 함수는 데이터 분석 및 관리에 매우 유용한 도구로, 특히 변동성이 큰 데이터에 적합합니다. 사용자가 필요로 하는 데이터를 손쉽게 선택할 수 있으며, 여러 조건을 통해 원하는 결과를 효율적으로 얻을 수 있습니다. 처음 사용할 때는 다소 복잡하게 느껴질 수 있지만, 다양한 예시를 통해 연습한다면 금방 익숙해지실 것입니다. 앞으로 데이터 작업을 할 때 QUERY 함수를 활용하여 더욱 효율적인 작업 환경을 만들어보시기 바랍니다.

자주 물으시는 질문

구글 스프레드시트 QUERY 함수란 무엇인가요?

QUERY 함수는 SQL 유사 문법을 기반으로 하여 데이터 조작과 추출을 가능하게 해주는 강력한 도구입니다. 사용자는 복잡한 수식 없이 원하는 데이터를 손쉬운 방법으로 선택하고 필터링할 수 있습니다.

이 함수를 어떻게 사용할 수 있나요?

함수의 기본 구조는 데이터 범위와 쿼리문, 그리고 헤더의 개수를 포함합니다. 사용자가 원하는 선택 기준을 명시하는 쿼리문을 작성하여 특정 데이터를 추출하는 방식으로 작동합니다.

QUERY 함수의 주된 장점은 무엇인가요?

이 함수의 큰 장점은 원본 데이터가 변경될 때마다 자동으로 결과가 업데이트된다는 것입니다. 또한, SQL 유사 문법 덕분에 사용자가 손쉽게 조건을 추가하여 다양한 방식으로 데이터를 필터링할 수 있습니다.

댓글 달기

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

위로 스크롤