구글 시트 함수 활용법 데이터 분석 쉽게 하기

구글 시트는 강력한 데이터 분석 도구로서, 사용자가 쉽게 데이터를 관리하고 분석할 수 있도록 여러 가지 기능을 제공합니다. 특히, 다양한 함수는 데이터를 다루는 데 있어 필수적인 역할을 합니다. 본 글에서는 구글 시트에서 데이터 분석을 간편하게 수행할 수 있는 여러 함수의 활용법에 대해 알아보겠습니다. 특히 QUERY 함수를 중심으로, 다양한 예시를 통해 이해를 돕고자 합니다.

구글 시트에서 QUERY 함수란?

QUERY 함수는 구글 시트의 데이터 집합에서 사용자가 필요한 정보를 필터링하고 정렬하는 데 도움을 주는 강력한 도구입니다. SQL과 유사한 구문을 사용하여 데이터를 효율적으로 관리할 수 있으며, 복잡한 데이터에서 원하는 정보를 쉽게 추출할 수 있는 기능을 제공합니다.

QUERY 함수의 기본 문법

QUERY 함수는 다음과 같은 기본 구조로 이루어져 있습니다:

=QUERY(범위, 쿼리, [헤더])
  • 범위: 분석하고자 하는 데이터가 위치한 셀 범위입니다.
  • 쿼리: 데이터를 처리하고 필터링하기 위한 SQL 유사 문법입니다.
  • [헤더]: 데이터 제목 행의 수를 지정하는 선택적 매개변수입니다.

QUERY 함수의 기본 사용 예시

기초적인 QUERY 함수의 활용법을 살펴보겠습니다. 예를 들어, 특정 데이터 범위에서 두 개의 열만 추출하고자 할 때 다음과 같은 수식을 사용할 수 있습니다:

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

이 경우, B와 C열의 데이터만 보여주게 됩니다. 예를 들어, 특정 부서의 실적만 보고 싶다면 위와 같은 방식으로 필요한 정보를 쉽게 추출할 수 있습니다.

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

WHERE 절 활용하기

특정 기준에 부합하는 데이터만 출력하고 싶을 때, WHERE 절을 통해 조건을 쉽게 설정할 수 있습니다. 예를 들어, B열의 값이 100보다 큰 데이터를 필터링하고자 할 때

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

이렇게 입력하면 B열의 값이 100을 초과하는 항목만 출력됩니다. 이런 조건부 필터링은 실제 비즈니스 환경에서 자주 사용됩니다.

복합 조건 사용하기 (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)

결과에서 각 열의 이름을 보다 직관적으로 변경하고 싶다면 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 함수 사용 시 주의사항

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

결론

구글 시트의 QUERY 함수는 데이터 추출 및 분석을 더욱 효율적으로 수행할 수 있는 훌륭한 도구입니다. 기본적인 문법과 간단한 예제로 시작하여, 고급 기능까지 익힌다면 다양한 업무에서 강력한 데이터 처리 능력을 갖출 수 있습니다. 데이터를 보다 효과적으로 관리하고 분석하기 위해 QUERY 함수를 적극적으로 활용해 보시기 바랍니다.

자주 찾으시는 질문 FAQ

구글 시트에서 QUERY 함수란 무엇인가요?

QUERY 함수는 사용자가 원하는 정보를 데이터에서 쉽고 간편하게 필터링할 수 있도록 도와주는 강력한 도구입니다.

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

이 함수는 범위, 쿼리, 선택적 헤더의 세 가지 요소로 구성되어 있습니다. 이를 통해 데이터를 관리하고 분석할 수 있습니다.

조건부 필터링을 어떻게 수행하나요?

WHERE 절을 사용하면 특정 조건을 만족하는 데이터만 선택할 수 있습니다. 이를 통해 더욱 구체적인 분석이 가능합니다.

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

ORDER BY 구문을 사용하여 원하시는 기준으로 데이터를 정렬할 수 있으며, 오름차순이나 내림차순으로 설정하는 것이 가능합니다.

쿼리에서 그룹화를 어떻게 활용하나요?

GROUP BY 절을 통해 특정 기준으로 데이터를 묶어 집계할 수 있습니다. 이를 이용하면 매출 합계 등을 쉽게 확인할 수 있습니다.

답글 남기기