구글 스프레드시트

구글 스프레드시트 SORT 함수

letanger 2025. 1. 19. 02:23

 

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)