엑셀 SORT 함수 사용법 및 공식 총정리
엑셀 SORT 함수 목차 바로가기
함수 요약
엑셀 SORT 함수는 범위를 지정한 열 기준으로 오름차순 또는 내림차순으로 정렬하는 함수입니다.
함수 구문
= SORT ( 범위, [기준열], [정렬순서], [정렬방향] )
인수 알아보기

인수 | 설명 |
범위 | 값을 정렬할 범위 또는 배열입니다. |
기준열 [선택인수] |
선택한 범위 내에서 값을 정렬할 기준 열(또는 행)입니다. 기본값은 1(첫번째 열)입니다. |
정렬순서 [선택인수] |
기본값은 오름차순(=1)이며, 내림차순으로 정렬하려면 '-1'로 입력합니다. |
정렬방향 [선택인수] |
기본값은 세로방향정렬(=FALSE)입니다. 가로방향으로 정렬하려면 'TRUE'로 입력합니다. |
SORT 함수 상세설명
엑셀 SORT 함수는 범위를 기준열에 따라 오름차순 또는 내림차순으로 정렬하는 동적배열함수입니다. 오피스 365 사용자에게만 제공됩니다. 동적배열함수이므로 SORT 함수가 출력될 범위 내에 기존값이 있을 경우, SORT 함수는 #SPILL! 오류를 반환합니다.
SORT 함수는 기본값으로 첫번째 열을 기준으로 오름차순 정렬합니다. 필요에따라, 인수를 변경하여 기준열 및 정렬 순서를 변경합니다.
여러개의 열을 기준으로 정렬하거나, 다른 범위를 참조하여 정렬해야 할 경우 SORTBY 함수를 사용하면 더욱 유연하게 범위를 정렬할 수 있습니다.
SORT 함수 사용법 간단예제
- 값을 오름차순으로 정렬하기
=SORT({1,5,4,2,7,9,8,3,6})
={1,2,3,4,5,6,7,8,9} - 제품목록을 제품명 기준으로 정렬하기
=SORT(B8:D23,2)
제품목록에서 두번째 열인 '제품명' 기준으로 오름차순 정렬합니다.
제품 범위를 제품명 기준 오름차순으로 정렬합니다. - 필터링 된 값을 정렬된 순서로 반환하기
=SORT(FILTER(C8:D23,B8:B23=J8),2)
FILTER 함수로 필터링 된 값을 특정 열 기준으로 정렬합니다. 아래 예제처럼, '과일'로 필터링 된 값을 가격 기준으로 오름차순 정렬할 수 있습니다.
필터링 된 범위를 가격 기준 오름차순으로 정렬합니다.
호환성
운영체제 | 호환성 |
Windows 버전 | 엑셀 2021 또는 M365 사용자에게만 제공됩니다. |
Mac 버전 | 엑셀 2021 또는 Mac용 M365 사용자에게만 제공됩니다. |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀함수] 엑셀 SORT 함수 사용법예제파일
관련 기초함수
그 외 참고사항
- SORT 함수는 동적배열함수 입니다. 따라서 넓은 범위를 결과로 반환하며, 함수로 반환 될 범위에 기존값이 있을 경우, SORT 함수는 #SPILL! 오류를 반환합니다.
- 정렬 된 범위가 다른 통합문서에서 참조되었을 경우, 다른 통합문서는 반드시 열려있어야 합니다. 참조된 통합문서가 닫혀있을 경우, SORT 함수는 #REF! 오류를 반환합니다.
- 여러개의 열을 기준으로 값을 정렬해야 할 경우 또는 다른 범위의 값을 참조하여 정렬해야 할 경우에 SORTBY 함수를 사용하면 보다 유연하게 값을 정렬할 수 있습니다.