📌 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 |