[]
        
(Showing Draft Content)

SORT

이 함수는 셀 범위나 배열 내 데이터를 정렬합니다. 원본 배열에서 셀 내용을 추출하여 데이터를 정렬한 뒤, 결과를 동적 배열로 넘겨줍니다. 정렬된 값은 오름차순 또는 내림차순으로 배열되며, 사용자가 필요에 따라 하나 이상의 열을 기준으로 정렬할 수 있습니다.

SORT 함수는 정렬 키를 지정된 배열 내에 포함해야 하며, 워크시트에서 다중 키 정렬을 실행해 여러 필드를 기준으로 동시에 정렬할 수 있습니다. 예를 들어, 판매 데이터를 분석하기 위해 ‘지역(Region)’ 열과 ‘판매량(Sales)’ 열 두 가지 기준으로 정렬할 때, 다중 키 정렬이 필요합니다. 이 경우 정렬 인덱스와 정렬 순서 인수가 각각 여러 개의 키와 정렬 순서를 지정하는 동일한 길이의 배열이 됩니다.

구문

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

인수

인수

설명

array

[필수] 정렬할 범위 또는 배열을 지정합니다.

sort_index

[선택] 정렬 기준이 되는 행 또는 열의 인덱스입니다. 지정하지 않으면 기본값은 1입니다.

sort_order

[선택] 정렬 순서입니다. 1은 오름차순, -1은 내림차순을 의미하며 기본값은 1(오름차순)입니다.

by_col

[선택] TRUE면 “열 기준 정렬”, FALSE면 “행 기준 정렬”입니다. 기본값은 FALSE(행 기준 정렬)입니다.

다중 키 정렬 시, sort_index(정렬 키들)와 sort_order(키별 정렬 순서)는 같은 길이의 배열로 지정할 수 있습니다.

데이터 유형

정렬할 범위나 배열을 받으며, 정렬된 배열을 반환합니다.

예제

아래 이미지의 D4 셀에 =SORT(A4:A15) 수식이 있어, 고객 이름을 나이 기준으로 오름차순 정렬하여 반환합니다.


지원 버전

이 함수는 SpreadJS 13 이상에서 사용할 수 있습니다.