제주서귀포시 행정동별로 상가수와 인구수 _ QUERY(쿼리) 함수로

1. 제주 서귀포시에는 상가수가 얼마나될까요?
2. 서귀포시 행정동별로 상가수는 얼마나 될까요?
3. 서귀포시 행정동별로 인구수는 얼마나 될까요?

1,2번은 쿼리함수를 활용하여 데이터를 구하였습니다.
3번은 1,2번을 구한 데이터에 VLOOKUP 함수로 연결하였습니다.
대정읍, 성산읍, 안덕면 순으로 상가가 가장 많았습니다.

데이터 위치
정부 공공데이터 포털에서 받았습니다.
1. 제주시 상가수 파일데이터
https://www.data.go.kr/data/15083033/fileData.do
2. 제주시 인구수 파일 테이터
https://www.data.go.kr/data/15097972/fileData.do
1. QUERY 함수 사용하기
쿼리 함수
=QUERY('상가정보제주2510'!A:AM, "SELECT Q, COUNT(B) WHERE O = '서귀포시' GROUP BY Q ORDER BY COUNT(B) DESC LABEL COUNT(B) '상가수' ",1)
VLOOKUP 함수
=VLOOKUP(A:A,'시트8'!E:F,2,0)
결과값

2. 쿼리 함수 한줄 한줄 설명
=QUERY('상가정보제주2510'!A:AM, "SELECT Q, COUNT(B) WHERE O = '서귀포시' GROUP BY Q ORDER BY COUNT(B) DESC LABEL COUNT(B) '상가수' ",1)
1) 쿼리 함수 문법
=QUERY(데이터_범위, "쿼리문", [헤더행])
2) 데이터_범위
상가정보제주2510'!A:AM,
상가정보정보2510 시트에서 A : AM까지 데이터 범위를 선택합니다.
데이터_범위는 A1: AM 57511 까지로 선택해도 됩니다.
3) "쿼리문"
"SELECT Q, COUNT(B) WHERE O = '서귀포시' GROUP BY Q ORDER BY COUNT(B) DESC LABEL COUNT(B) '상가수' "
✔️SELECTQ, COUNT(B) : Q열 (행정동명) 반환, COUNT(B) 상호명 갯수를 구함
✔️ WHEREO = '서귀포시' : 제주시와 서귀포시 중 서귀포시만 선택
✔️ GROUP BYQ : 동일한 Q 값끼리 묶어서 그룹을 만들고, 각 그룹마다 상호 갯수를 구함
✔️ ORDER BYCOUNT(B) DESC : 계산된 COUNT(B) 값을 기준으로 내림차순(큰 값 → 작은 값) 정렬
✔️ LABELCOUNT(B) '상가수' : 열 헤더를 '상가수'로 변경하라는 뜻
4) 헤더행
1 : 데이터 범위의 1행이 입력됩니다.
2 : 데이터 범위의 1행과 2행이 더 해져서 제목에 나옵니다.
3. VLOOKUP 함수
=VLOOKUP(A:A,'인구수'!E:F,2,0)
현재 시트의 A열 값과 같은 값을 인구수의 E열에서 찾아서, 일치하는 행의 F열 값을 정확히 반환하라는 뜻입니다.
'구글 스프레드 시트 > 구글 스프레드시트 쿼리 함수' 카테고리의 다른 글
| 각 지역별로 인구수는 ? _ QUERY 함수로 분석 (0) | 2026.01.06 |
|---|---|
| 제주도에 어떤 업종이 많나? 쿼리 함수로 알아 보기 (1) | 2025.12.25 |
| 스프레드시트 QUERY 함수로 제주연동 상가 수 알아보기 (0) | 2025.12.22 |
| 구글 스프레드시트 QUERY 함수 _ 기초편 (0) | 2025.12.17 |
| SQL 쿼리문와 구글 스프레드시트 쿼리 함수는 뭐가 틀리나? (0) | 2025.12.15 |