구글시트 QUERY 함수로 데이터 정렬하는 방법
구글 시트 QUERY 함수로 데이터 관리 및 분석하기
구글 시트는 다양한 데이터 처리 및 분석에 유용한 도구이며, 그중 QUERY 함수는 매우 강력한 기능을 제공합니다. 이 함수는 SQL 언어와 유사한 구문을 통해 데이터베이스의 정보를 쉽게 필터링하고 조작할 수 있게 해줍니다. 오늘은 이 QUERY 함수에 대해 알아보겠습니다.

QUERY 함수란?
QUERY 함수는 주어진 데이터 범위 내에서 여러 가지 조작을 할 수 있는 기능으로, 데이터 필터링, 정렬, 합계 등의 작업을 간편하게 수행할 수 있도록 돕습니다. 이 함수는 특정 행과 열을 선택하거나, 조건에 따라 데이터를 조작하는 데 유용하게 활용됩니다.
QUERY 함수의 구조
QUERY 함수를 사용하는 기본적인 형식은 다음과 같습니다:
QUERY(데이터 범위, 쿼리, 헤더 수)
- 데이터 범위: 분석할 데이터의 범위를 설정합니다.
- 쿼리: SQL과 유사한 문법으로 데이터를 어떻게 처리할지에 대한 명령어를 포함합니다.
- 헤더 수: 데이터의 헤더가 몇 개 있는지를 설정합니다.
이러한 구조를 이해하고 나면, 다양한 데이터를 효과적으로 관리할 수 있습니다.

QUERY 함수의 활용 예시
QUERY 함수를 활용하여 간단한 데이터 정렬 및 분석을 해보도록 하겠습니다. 예를 들어, 매입 및 매출 기록이 별도의 시트에 입력되어 있다고 가정하겠습니다. 각 시트에서는 매입과 매출을 따로 관리하는 것이 일반적입니다. 이 때, 각각의 데이터를 쉽게 비교하고 분석할 수 있도록 도와주는 것이 QUERY의 역할입니다.
매입과 매출 데이터 가져오기
우선 매입 시트와 매출 시트에서 필요한 데이터만 선택하여 가져오는 쿼리를 작성해 보겠습니다. 매입 기록에서 특정 열만 선택하려면 다음과 같은 형식으로 작성할 수 있습니다:
=QUERY('매입 기록'!A:I, "SELECT B, F, I")
이와 동일한 방식으로 매출 기록에서도 데이터를 불러올 수 있습니다:
=QUERY('매출 기록'!A:I, "SELECT B, F, I")
데이터 결합하기
이제 두 쿼리를 합쳐서 한 번에 데이터를 가져오는 방법도 알아보겠습니다. 중괄호({})와 세미콜론(;)을 이용해 두 쿼리를 연결하면 됩니다:
= {QUERY('매입 기록'!A:I, "SELECT B, F, I"); QUERY('매출 기록'!A:I, "SELECT B, F, I")}
이렇게 하면 매입 기록과 매출 기록이 각각 가져와져 아래에 이어서 나열됩니다.
데이터 정리 및 필터링
가져온 데이터에서 재고를 관리하거나 특정 조건에 따라 필터링하는 작업도 가능합니다. 예를 들어, 매출 기록의 출고 수량을 음수로 처리하려면 쿼리를 수정할 수 있습니다:
= {QUERY('매입 기록'!A:I, "SELECT B, F, I"); QUERY('매출 기록'!A:I, "SELECT B, F, I * -1")}
이렇게 하면 매출 기록의 수량이 마이너스 처리되어 총 재고 수량을 쉽게 관리할 수 있습니다.
피벗 테이블과의 차이점
피벗 테이블과 QUERY 함수는 유사한 기능을 제공하지만, 데이터의 구성 방식에 따라 선택적으로 활용할 수 있습니다. 피벗 테이블은 주로 데이터를 요약하고 분석하는 데 특화되어 있지만, QUERY 함수는 필터링된 데이터를 실시간으로 조작하는 데 더 많은 유용성을 제공합니다. 따라서 피벗 테이블을 만들기 전, QUERY 함수를 통해 기본 데이터를 정리하는 것이 더 효율적일 수 있습니다.

결론
구글 시트의 QUERY 함수는 데이터 분석과 관리에 있어 매우 유용한 도구입니다. 기본적인 문법을 익히고 다양한 상황에 맞게 활용하면, 데이터 처리의 효율성을 높일 수 있습니다. 기본적인 갯수 세기, 합계 계산은 물론, 여러 데이터 소스에서의 정보 통합까지 포함하여 다양한 활용 방법을 실험해 보시기 바랍니다.
구글 시트를 통한 데이터 관리는 이제 더 이상 복잡한 작업이 아닙니다. 기본적인 함수와 쿼리문을 잘 활용하여 여러분의 데이터 관리 능력을 한층 더 발전시켜 보세요.
자주 찾으시는 질문 FAQ
구글 시트의 QUERY 함수란 무엇인가요?
QUERY 함수는 데이터를 필터링하고 조작할 수 있는 구글 시트의 강력한 도구입니다. SQL 문법을 기반으로 하여 편리하게 사용할 수 있습니다.
QUERY 함수의 기본 구조는 어떻게 되나요?
QUERY 함수는 데이터 범위와 쿼리 내용, 헤더 수를 지정하는 형식으로 구성됩니다. 이 구조를 통해 다양한 데이터 처리가 가능합니다.
어떻게 여러 시트의 데이터를 결합할 수 있나요?
여러 시트의 데이터를 하나로 결합하려면 중괄호와 세미콜론을 이용하여 두 개의 QUERY를 연결하면 간단하게 처리할 수 있습니다.
QUERY 함수로 데이터 필터링이 가능한가요?
네, 가능합니다. QUERY 함수를 활용하여 특정 조건에 맞는 데이터만 추출하는 필터링 작업을 쉽게 수행할 수 있습니다.
피벗 테이블과 QUERY 함수의 차이점은 무엇인가요?
피벗 테이블은 데이터를 요약하는 데 중점을 두지만, QUERY 함수는 실시간으로 데이터를 조작하여 다양한 정보를 빠르게 정리하는 데 유용합니다.