구글시트 QUERY 함수: 원하는 데이터 추출하기

구글시트 QUERY 함수: 원하는 데이터 추출하기

구글시트의 QUERY 함수는 SQL과 유사한 언어를 사용하여 시트 내의 데이터를 쿼리하고 원하는 결과를 반환합니다. 복잡한 데이터 처리나 분석 없이도 간단한 쿼리문을 활용하여 필요한 데이터를 추출할 수 있습니다.

QUERY 함수의 개요

QUERY 함수는 구글시트에서 데이터의 집합에 대한 질의를 실행하여 그 결과를 반환하는 함수입니다. 데이터 분석, 필터링, 그룹화 및 정렬과 같은 다양한 연산을 수행할 수 있습니다.

=QUERY(데이터, 검색어, [헤더])

함수 인수 설명

  1. 데이터: 질의를 실행할 데이터의 범위입니다.
  2. 검색어: 데이터에 대해 실행할 쿼리문입니다. SQL과 유사한 형식을 사용합니다.
  3. [헤더]: 결과에 포함되어야 하는 헤더의 행 수입니다. 지정하지 않으면 자동으로 판별됩니다.

QUERY 함수 사용 예제

QUERY 함수 사용 예제

1. 전체 학생 중에서 국어점수가 90점 이상인 학생만 조회

다음 쿼리는 ‘국어점수’ 열에서 90점 이상인 학생의 학년, 학과, 이름, 국어점수를 가져오는 예제입니다.

=QUERY(A1:F21, "SELECT A, B, C, D WHERE D >= 90", 1)

이 쿼리는 A1부터 F21의 범위에서 ‘국어점수’가 90점 이상인 학생의 해당 정보를 추출합니다.

2. 컴퓨터공학 학과의 학생들의 영어와 수학 평균 점수 조회

다음 쿼리는 ‘학과’ 열에서 ‘컴퓨터공학’이라는 값이 있는 모든 학생의 영어와 수학 평균 점수를 계산하는 예제입니다.

=QUERY(A1:F21, "SELECT B, AVG(E), AVG(F) WHERE B='컴퓨터공학' GROUP BY B", 1)

이 쿼리는 A1부터 F21의 범위에서 ‘학과’가 ‘컴퓨터공학’인 학생들의 영어와 수학 점수의 평균값을 계산합니다.

3. 학년별 학생 수 조회

다음은 ‘학년’ 별로 몇 명의 학생이 있는지 계산하는 예제입니다.

=QUERY(A1:F21, "SELECT A, COUNT(C) GROUP BY A", 1)

이 쿼리는 A1부터 F21의 범위에서 각 ‘학년’ 별 학생 수를 계산합니다.

참고: QUERY 함수를 사용하려면 기본적인 SQL 지식이 도움이 될 수 있습니다.

관련 이전 게시글


구글시트의 QUERY 함수는 데이터 분석과 처리에 있어 매우 강력한 도구입니다. 다양한 쿼리문을 활용하여 데이터를 원하는 형태로 가져올 수 있습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!

댓글 달기

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

위로 스크롤