찾기 및 참조
SORT 함수
엑셀 2021
찾기 및 참조
SORT 함수
엑셀-SORT-함수-사용법
함수 요약

엑셀 SORT 함수는 범위를 지정한 열 기준으로 오름차순 또는 내림차순으로 정렬하는 함수입니다.

함수 구문
=SORT(범위, [기준열], [정렬방향], [가로방향정렬])
범위
-
정렬할 범위 또는 배열입니다.
기준열
-
[선택인수]범위에서 값을 정렬할 기준이 되는 열 번호입니다.
  • 생략하면 첫번째 열을 기준으로 정렬합니다.
정렬방향
-
[선택인수]데이터 정렬 방향입니다. 기본값은 오름차순이며, 내림차순으로 정렬하려면 '-1'을 입력합니다.
  • 1은 오름차순, -1은 내림차순 정렬입니다.
가로방향정렬
-
[선택인수]기본값은 세로 방향 정렬이며, 'TRUE(또는 1)'로 입력하면 가로 방향으로 정렬합니다.
  • TRUE(또는 1)은 가로방향, FALSE(또는 0, 생략)은 세로방향 정렬입니다.
상세 설명

엑셀 SORT 함수는 데이터를 지정한 열 기준으로 정렬하는 함수입니다. SORT 함수를 사용하면, 기존에는 자동필터나 피벗테이블로만 가능했던 정렬 업무을 편리하게 자동화할 수 있습니다.

=SORT(범위)
/ / 범위를 첫번째 열 기준으로 정렬합니다.

SORT 함수의 기준열과 정렬순서 기본값은 '첫번째 열, 오름차순'이며 정렬방향은 '세로'방향을 기본으로 정렬합니다. 마지막 인수인 가로방향 정렬을 TRUE로 입력하면 데이터를 '가로'방향으로 정렬할 수 있습니다.

=SORT(범위,1,1,1)
/ / 범위를 첫번째 행(머리글) 기준으로 오름차순 정렬합니다.
엑셀-SORT-함수-기초-예제
첫번째 열을 기준으로 오름차순 정렬합니다.

만약 다른 범위를 참조하거나 여러 조건으로 정렬해야 할 경우, SORTBY 함수를 사용하면 범위를 더욱 유연하게 정렬할 수 있습니다.

=SORTBY(직원이름,매출액,-1,영업이익,-1)
/ /직원 이름을 매출액과 영업이익을 기준으로 내림차순 정렬합니다.
엑셀-SORT-함수-가로-정렬
범위를 머리글 기준으로 가로 방향 정렬합니다.

SORT 함수 간단 예제
1) 값을 오름차순으로 정렬하기
=SORT({1,5,4,2,7,9,8,3,6})
={1,2,3,4,5,6,7,8,9}
2) 제품목록을 제품이름 기준으로 정렬하기

제품 목록(B8:D23) 범위를 두번째 열인 제품 이름을 기준으로 오름차순 정렬합니다.

=SORT(B8:D23,2)
/ / B8:D23 범위를 두번째 열 기준으로 정렬합니다.
SORT 함수 실전예제 제품목록 정렬
제품 범위를 제품명 기준 오름차순으로 정렬합니다.
3) 필터링 된 값을 정렬된 순서로 반환하기

다음과 같이 수식을 작성하면, FILTER 함수의 필터링 결과를 특정열 기준으로 정렬할 수 있습니다.

=SORT(FILTER(C8:D23,B8:B23=J8),2)
/ / 필터링 된 제품 목록을 가격을 기준으로 오름차순 정렬합니다.
엑셀 SORT 함수 예제 FILTER 함수 응용
필터링 된 범위를 가격 기준 오름차순으로 정렬합니다.

SORT 함수 상세 가이드
1) #SPILL 오류 처리

SORT 함수는 배열(=분산 범위)로 결과를 반환하기 때문에, 함수가 출력될 범위에 다른 값이 있으면 #SPILL!(#분산!) 오류가 발생합니다. 이러한 경우, 값이 출력되는 범위를 비워서 오류를 해결할 수 있습니다.

SORT-함수-SPILL-오류
함수의 출력 범위에 다른 값이 있으면 분산 오류를 출력합니다.

그 외 주의사항

다른 통합문서의 범위를 참조한 경우, 참조된 통합문서가 열려있지 않으면 SORT 함수는 #REF! 오류를 반환합니다.

다른 범위를 참조하거나, 여러 열을 기준으로 정렬하려면 SORTBY 함수를 사용하면 편리합니다.

SORT 함수는 배열(=분산 범위)를 반환하므로, 함수가 출력될 범위에 다른 값이 있으면 #SPILL!(#분산!) 오류를 출력합니다.

7 댓글
Inline Feedbacks
모든 댓글 보기
7
0
여러분의 생각을 댓글로 남겨주세요.x