SORT3
설명
기존 행렬을 정렬하여 새 행렬을 반환합니다. SORT3은 첫 번째 행이 헤더라고 가정하고 결과의 첫 번째 행으로 헤더를 반환합니다. SORT3은 매개변수 쌍을 허용합니다. 정렬 기준 열과 해당 열의 정렬 방향을 지정하면 됩니다. 정렬 중에 순서를 가릴 수 없는 경우가 발생하면 지정된 첫 번째 열 이후의 열에 대한 인수가 사용됩니다.
구문
SORT3(
matrix
, [ sort_column_1
, ascending_1
], ...) - matrix: 정렬할 행렬입니다. SORT3은 첫 번째 행이 헤더라고 가정하고 결과의 첫 번째 행으로 헤더를 반환합니다.
- sort_column_1: 우선순위가 가장 높은 정렬 열에 있는 값의 열 이름 또는 위치입니다.
- ascending_1: TRUE이면 연결된 열의 값을 오름차순으로 정렬합니다. FALSE이면 연결된 열의 값을 내림차순으로 정렬합니다.
- sort_column_2: 우선순위가 두 번째인 정렬 열에 있는 값의 열 이름 또는 위치입니다.
- ascending_2: TRUE이면 연결된 열의 값을 오름차순으로 정렬합니다. FALSE이면 연결된 열의 값을 내림차순으로 정렬합니다.
- sort_column_3: 우선순위가 세 번째인 정렬 열에 있는 값의 열 이름 또는 위치입니다.
- ascending_3: TRUE이면 연결된 열의 값을 오름차순으로 정렬합니다. FALSE이면 연결된 열의 값을 내림차순으로 정렬합니다.
예
원본 스프레드시트는 다음과 같습니다.
A | B | |
|---|---|---|
1 | 이름 | 등급 |
2 | Joe | 85 |
3 | Alice | 92 |
4 | Joe | 90 |
5 | Luis | 92 |
6 | Xibin | 85 |
7 | Alice | 79 |
8 | Joe | 82 |
9 | Luis | 95 |
10 | Xibin | 88 |
11 | Alice | 97 |
=SORT3(A1:B10,1,,2,FALSE)
의 결과는 다음과 같습니다. 이름 | 등급 |
Xibin | 88 |
Xibin | 85 |
Luis | 95 |
Luis | 92 |
Joe | 90 |
Joe | 85 |
Joe | 82 |
Alice | 97 |
Alice | 92 |
Alice | 79 |
참고
- 최대 8개의 열/방향 쌍을 지정할 수 있습니다. 이 함수는 비어 있는 정렬 열을 무시합니다.
- 비어 있는 매개변수 쌍은 무시됩니다. 엄격한 매개변수 쌍이 필요한 경우 SORT2를 사용하면 됩니다.
- 지정한 모든 열을 한 방향으로만 정렬하려면 SORT()를 사용하면 됩니다.
- 이 함수는 소스의 행을 정렬합니다.matrix정렬된 행을 반영하는 새 행렬을 반환합니다. 행의 순서는 의 값에 따라 결정됩니다.sort_column_n및 지정한 방향(오름차순 또는 내림차순)
- 이름(대괄호로 묶지 않은 텍스트 문자열) 또는 위치(첫 번째 열이 위치 1에 있음)로 정렬 열을 지정합니다. 이러한 값을 혼합하여 사용할 수 있습니다(일부 열은 이름으로, 다른 열은 위치로 지정). 어떤 방법을 사용하든 함수는 헤더를 유지하고 결과의 첫 번째 행으로 반환합니다.
- 정렬 열을 두 개 이상 지정하면 이 함수는 나중에 지정된 각 열의 값을 정렬하여 순서를 가립니다. 예를 들어, 첫 번째 열에'hello'문자열 값이 3개 있고 두 번째 열을 지정한 경우, 이 함수는 첫 번째 열에'hello'가 있는 3개 행에 대해 해당 열의 값을 정렬합니다. 이에 따라 이러한 3개 행의 최종 순서가 결정됩니다.
- 이 함수는 배열 수식에 사용됩니다.
관련 함수
ARRAYAREA
SORT
SORT2