구글시트 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 함수는 실시간으로 데이터를 조작하여 다양한 정보를 빠르게 정리하는 데 유용합니다.

Similar Posts

답글 남기기

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