본문 바로가기

엑셀 함수 수식 정리

엑셀 SORT 함수

 📌 SORT 함수란?

SORT 함수는 주어진 범위의 데이터를 지정된 기준에 따라 정렬하는 함수입니다.

엑셀 365 및 엑셀 2021에서 사용할 수 있으며, 오름차순(ASC) 또는 내림차순(DESC)으로 데이터를 정렬할 때 유용합니다.

 

📌 기본 구문

 

SORT(array, [sort_index], [sort_order], [by_col])

 

array : 정렬할 데이터 범위

[sort_index] (선택) : 정렬 기준이 될 열 또는 행의 번호 (기본값: 1)

[sort_order] (선택) : 정렬 순서 (1 → 오름차순, -1 → 내림차순, 기본값은 1)

[by_col] (선택) : FALSE (기본값) → 행 기준으로 정렬, TRUE → 열 기준으로 정렬

 

✅ 기본 예제 (오름차순 정렬)

이름 성별 나이

김철수 남 25

이영희 여 30

박민수 남 28

최지훈 남 35

유미선 여 22

👉 나이 기준으로 오름차순 정렬

 

=SORT(A2:C6, 3, 1)

 

결과:

유미선  여   22  

김철수  남   25  

박민수  남   28  

이영희  여   30  

최지훈  남   35  

 

✅ 내림차순 정렬

이름 성별 나이

김철수 남 25

이영희 여 30

박민수 남 28

최지훈 남 35

유미선 여 22

👉 나이 기준으로 내림차순 정렬

 

=SORT(A2:C6, 3, -1)

 

결과:

최지훈  남   35  

이영희  여   30  

박민수  남   28  

김철수  남   25  

유미선  여   22  

 

✅ 여러 열 기준으로 정렬

이름 성별 나이 직업

김철수 남 25 개발

이영희 여 30 디자이너

박민수 남 28 개발

최지훈 남 35 마케팅

유미선 여 22 개발

👉 "나이" 기준으로 오름차순 정렬 후, 같은 나이일 경우 "이름" 기준으로 오름차순 정렬

 

=SORT(A2:D6, {3, 1}, {1, 1})

 

결과:

유미선  여   22   개발  

김철수  남   25   개발  

박민수  남   28   개발  

이영희  여   30   디자이너  

최지훈  남   35   마케팅  

 

✅ 열 기준으로 정렬 (by_col 사용)

이름 성별 나이 직업

김철수 남 25 개발

이영희 여 30 디자이너

박민수 남 28 개발

최지훈 남 35 마케팅

유미선 여 22 개발

👉 "이름", "성별", "나이", "직업" 기준으로 열 단위로 오름차순 정렬

 

=SORT(A2:D6, 1, 1, TRUE)

 

결과:

김철수  이영희  박민수  최지훈  유미선  

남      여      남      남      여  

25      30      28      35      22  

개발    디자이너 개발    마케팅 개발  

 

✅ 조건을 만족하는 데이터만 정렬

FILTER 함수와 SORT 함수를 결합하여, 조건을 만족하는 데이터만 정렬할 수도 있습니다.

 

이름 성별 나이 직업

김철수 남 25 개발

이영희 여 30 디자이너

박민수 남 28 개발

최지훈 남 35 마케팅

유미선 여 22 개발

👉 "개발" 직업을 가진 사람들만 필터링 후, 나이 기준으로 오름차순 정렬

 

=SORT(FILTER(A2:D6, D2:D6 = "개발"), 3, 1)

 

결과:

유미선  여   22   개발  

김철수  남   25   개발  

박민수  남   28   개발

 

📌 SORT vs SORTBY

기능 SORT 함수 SORTBY 함수

정렬 기준 하나의 기준으로 정렬 여러 기준으로 정렬 가능

 

예시 =SORT(A2:B10) =SORTBY(A2:B10, C2:C10, 1)

 

SORT는 단순히 범위를 정렬하는 반면, SORTBY는 다른 범위나 기준에 따라 여러 기준을 설정하여 정렬할 수 있습니다.

'엑셀 함수 수식 정리' 카테고리의 다른 글

엑셀 UNIQUE 함수  (0) 2025.01.27
엑셀 FILTER 함수  (0) 2025.01.27
엑셀 AND 함수  (0) 2025.01.27
엑셀 OR 함수  (0) 2025.01.27
엑셀 NOT 함수  (0) 2025.01.27