스프레드시트 팁과 노하우: SORTBY 함수
페이지 정보
작성자 GrapeCity 작성일 2021-11-29 14:57 조회 1,445회 댓글 0건본문
관련링크
SORTBY 함수는 배열 또는 범위에 속하지 않는 일부 키 열 또는 행을 기준으로 범위 또는 배열을 정렬하려는 경우 유용합니다. 따라서 "by_array"가 적절한 크기의 모든 범위 또는 배열일 수 있으므로 이 함수는 SORT 함수보다 더 유연할 수 있습니다.
이 블로그에서 의 SORTBY에 대한 예제를 확인할 수 있습니다.
SORYBY 구문
SORTBY(array,by array1,[order array1] |
|
array |
정렬할 배열 또는 범위입니다.(필수) |
by array1 |
첫번째 정렬 키의 배열 또는 범위입니다.(필수) |
order array1 |
내림차순인 경우 -1을 지정합니다. (기본값 1, 오름차순) |
by array2 |
두번째 정렬 키의 선택적 배열 또는 범위입니다. |
order array2 |
내림차순인 경우 -1, 오름차순인 경우 1입니다. (by array2가 지정된 경우 필수) |
이 함수는 쌍으로 구성된 추가 인수를 사용하여 다음 정렬 키 범위 및 순서를 지정합니다. |
아래 예에서는 SoryByData 표를 사용합니다.
첫 번째 예는 ProductName 열을 기본적으로 오름차순 정렬합니다.
=SORTBY(SortByData,SortByData[ProductName])
동적 배열 수식 및 유출 동작이 표 셀에서는 지원되지 않기 때문에 J14:O24의 위 결과는 표처럼 나타나도록 서식이 지정되었지만 표가 아닙니다. 대신, 범위가 표처럼 나타나도록 서식이 지정되어 있고 표 헤더 셀 J13:O13은 원래 표 헤더 셀 B13:G13의 사본입니다.
다음 예는 수량을 내림차순으로 정렬합니다.
=SORTBY(SortByData,SortByData[Quantity],-1)
마지막 예에서는 SalesPerson을 오름차순으로 정렬한 다음 Quantity를 내림차순으로 정렬합니다.
=SORTBY(SortByData,SortByData[SalesPerson],1,SortByData[Quantity],-1)
정렬 키 범위에서 열 또는 행 인덱스를 지정하는 대신 SORTBY 함수를 사용할 때 전체 표 열에 대해 구조화된 표 참조를 사용할 수 있습니다. 이는 SORT 함수를 사용한 수식보다 훨씬 분명하고 읽기가 더 쉽습니다.
값의 지정된 배열 또는 범위가 정렬 데이터의 일부일 필요가 없는 경우에는 올바른 차원이 있고 정렬할 값 집합을 지정하면 됩니다. 그래야 값을 계산할 수 있습니다.
GrapeCity 제품의 SORTBY
SORTBY 함수는 다음과 같은 GrapeCity 스프레드시트 컨트롤과 컴포넌트에서 지원됩니다.
Spread.NET - Window Forms 스프레드시트 컨트롤 |
SpreadJS - Javascript/Typescript/Angular/React/Vue 스프레드시트 위젯 | 데모
댓글목록
등록된 댓글이 없습니다.