구글 스프레드시트 SORT 함수
SORT 함수는 데이터를 특정 열을 기준으로 정렬하는 함수입니다.
정렬 기준을 직접 지정할 수 있으며, 여러 개의 기준을 설정할 수도 있습니다.
1. SORT 함수 기본 문법
SORT(범위, 정렬_기준_열, 오름차순, [추가_정렬_기준_열], [추가_오름차순])
- 범위 → 정렬할 데이터의 범위 (예: A1:D100)
- 정렬_기준_열 → 몇 번째 열을 기준으로 정렬할지 지정 (예: 2 → 두 번째 열 기준 정렬)
- 오름차순 → TRUE(오름차순) 또는 FALSE(내림차순)
- 추가_정렬_기준_열(선택 사항) → 두 번째, 세 번째 정렬 기준 지정 가능
2. SORT 함수 기본 예제
(1) 특정 열을 기준으로 오름차순 정렬
=SORT(A2:C10, 2, TRUE)
👉 두 번째 열(B열)을 기준으로 오름차순 정렬
(2) 특정 열을 기준으로 내림차순 정렬
=SORT(A2:C10, 3, FALSE)
👉 세 번째 열(C열)을 기준으로 내림차순 정렬
(3) 여러 개의 열을 기준으로 정렬
=SORT(A2:D100, 2, TRUE, 3, FALSE)
👉 두 번째 열(B열)을 기준으로 오름차순 정렬, 이후 세 번째 열(C열)을 기준으로 내림차순 정렬
3. SORT 함수 vs. 스프레드시트 기본 정렬 기능
기능
|
SORT 함수
|
기본 정렬 기능
|
동적 정렬
|
✅ (데이터 변경 시 자동 정렬)
|
❌ (데이터 변경 시 다시 정렬 필요)
|
여러 개의 정렬 기준
|
✅ 지원
|
✅ 지원
|
원본 데이터 유지
|
✅ (새로운 위치에 정렬된 데이터 표시)
|
❌ (원본 데이터가 변경됨)
|
✅ SORT 함수는 데이터가 변경될 때 자동으로 업데이트되므로 실시간 데이터 분석에 유용!
4. SORT 함수의 활용 예시
✅ 예제 1: 학생 성적을 높은 점수순으로 정렬
=SORT(A2:D50, 3, FALSE)
👉 3번째 열(점수 기준)로 내림차순 정렬 → 점수가 높은 순서로 정렬됨
✅ 예제 2: 제품 목록을 카테고리별(A-Z) 정렬하고, 가격(높은 가격순) 정렬
=SORT(A2:D100, 2, TRUE, 3, FALSE)
👉 2번째 열(카테고리)을 기준으로 A-Z 정렬 후, 3번째 열(가격)로 내림차순 정렬
5. SORT 함수와 함께 사용하면 좋은 함수
함수
|
설명
|
예제
|
FILTER
|
특정 조건을 만족하는 데이터만 정렬
|
SORT(FILTER(A2:D100, C2:C100 > 50), 3, FALSE)
|
QUERY
|
SQL과 유사한 방식으로 데이터 정렬
|
QUERY(A2:D100, "SELECT A, B ORDER BY B DESC")
|
UNIQUE
|
중복 제거 후 정렬
|
SORT(UNIQUE(A2:A100), 1, TRUE)
|