구글시트 QUERY 함수 활용법

구글 시트는 데이터를 효율적으로 관리하고 분석할 수 있는 강력한 도구입니다. 특히, 그 중에서도 QUERY 함수는 사용자가 원하는 조건에 맞춰 데이터를 필터링하고 원하는 형식으로 정렬할 수 있는 훌륭한 기능을 제공합니다. 오늘은 QUERY 함수의 기본 개념과 사용법을 자세히 살펴보도록 하겠습니다.

구글 시트 QUERY 함수란?

QUERY 함수는 데이터베이스에서 SQL 쿼리를 사용하는 것과 비슷하게, 특정 데이터를 조회하거나 조작할 수 있는 기능을 제공합니다. 이 함수를 활용함으로써 사용자는 복잡한 데이터 집합에서 필요한 정보를 손쉽게 가져올 수 있으며, 여러 조건을 조합하여 원하는 결과를 도출할 수 있습니다.

QUERY 함수의 기본 구문

QUERY 함수의 기본 구문은 다음과 같습니다.

=QUERY(데이터, 쿼리, [헤더])
  • 데이터: 조회할 데이터 범위입니다.
  • 쿼리: 데이터를 어떻게 처리할지를 정하는 SQL 유사 문구입니다.
  • [헤더]: 데이터의 헤더가 몇 행인지 지정합니다. 기본값은 1입니다.

이 구조를 통해 사용자는 데이터의 특정 열을 선택하고, 조건을 추가하여 보다 정교하게 필요한 정보를 필터링할 수 있습니다.

QUERY 함수의 사용 예시

간단한 예시를 통해 QUERY 함수의 사용법을 살펴보겠습니다. 가정해 보겠습니다. 데이터에 ‘판매 내역’이 담긴 스프레드시트가 있습니다. 여기서 특정 기간 동안의 판매 내용을 조회하고 싶다면 다음과 같은 쿼리를 작성할 수 있습니다.

=QUERY(A1:C100, "SELECT A, B WHERE C > DATE '2023-01-01'", 1)

위의 쿼리는 C열의 날짜가 2023년 1월 1일 이후인 데이터의 A열과 B열의 값을 선택하라는 의미입니다.

SELECT와 WHERE 구문 활용

QUERY 함수에서 가장 많이 사용되는 구문은 SELECTWHERE입니다. SELECT 구문을 통해 특정 열을 선택하고, WHERE 구문을 사용해 조건을 부여함으로써 데이터의 양을 줄일 수 있습니다. 예를 들어, 특정 제품의 판매량이 100개 이상의 항목만 조회하고자 할 경우 아래와 같은 구문을 쓸 수 있습니다.

=QUERY(A1:D100, "SELECT A, B WHERE D >= 100", 1)

이렇게 하면 D열의 값이 100 이상인 A열과 B열의 정보만 추출됩니다.

복잡한 필터링하기

QUERY 함수는 단순 조회에 그치지 않고, 여러 조건을 동시에 사용할 수도 있습니다. 예를 들어, 특정 카테고리에서 특정 날짜 이후의 판매량만 보고 싶다면 아래와 같이 여러 조건을 조합할 수 있습니다.

=QUERY(A1:E100, "SELECT A, B WHERE C = '가전' AND D > DATE '2023-01-01'", 1)

이 쿼리는 C열에 ‘가전’ 카테고리에 해당하고 D열의 날짜가 2023년 1월 1일 이후인 데이터를 검색하여 A열과 B열의 값을 가져옵니다.

정렬 및 그룹화 사용하기

QUERY 함수는 데이터를 정렬하거나 그룹화할 때도 유용합니다. 만약 판매량에 따라 결과를 정렬하고 싶다면 ORDER BY 구문을 사용할 수 있습니다.

=QUERY(A1:E100, "SELECT A, B ORDER BY D DESC", 1)

이 쿼리는 D열 기준으로 내림차순으로 정렬된 A열과 B열의 값을 반환합니다. 또한, GROUP BY를 사용하여 특정 기준으로 그룹화할 수도 있습니다.

=QUERY(A1:E100, "SELECT A, SUM(B) WHERE C = '가전' GROUP BY A", 1)

이 쿼리는 C열이 ‘가전’인 항목에 대해 A열의 항목별로 B열의 총합을 계산하여 반환합니다.

결론

구글 시트의 QUERY 함수는 데이터 분석을 위한 강력한 도구로, 사용자가 원하는 데이터만을 효율적으로 추출할 수 있도록 도와줍니다. 기본 구문부터 시작해 다양한 활용 사례를 통해 이 함수의 유용성을 이해하고 활용할 수 있습니다. 데이터를 보다 정교하게 가공하고 분석하기 위해 QUERY 함수를 적극적으로 사용해 보시기 바랍니다.

이 절차를 통해 원하는 정보에 보다 쉽게 접근하고, 효율적인 데이터 관리와 분석이 가능해질 것입니다. 기초적인 사용 방법부터 고급 기능까지 익히고 활용하여 여러분의 데이터 업무를 한층 더 향상시켜 보시길 권장합니다.

자주 찾으시는 질문 FAQ

QUERY 함수란 무엇인가요?

QUERY 함수는 데이터베이스 쿼리를 사용하는 것과 유사하게, 구글 시트에서 특정 데이터를 필터링하고 조작하는 데 도움을 주는 강력한 도구입니다.

QUERY 함수의 기본 구문은 어떻게 되나요?

이 함수의 기본 구문은 =QUERY(데이터, 쿼리, [헤더])로, 데이터를 조회하는 방식과 조건을 설정할 수 있습니다.

QUERY 함수를 활용한 데이터 필터링 방법은?

특정 조건에 맞는 데이터를 추출하려면, SELECT와 WHERE 구문을 활용하여 필요한 열과 조건을 조합하여 쿼리를 작성하면 됩니다.

Leave a Comment