함수 요약
엑셀 SORTBY 함수는 범위를 여러 기준 또는 다른 범위를 참조하여 정렬하는 함수입니다.
함수 구문
=SORTBY(범위, 기준범위1, [정렬방향1], [기준범위2], [정렬방향2], ...)
•
범위
-
정렬할 범위입니다.
•
기준범위1
-
정렬 기준이 될 첫번째 범위입니다.
- 기준 범위의 크기는 범위와 동일해야 합니다. 범위와 크기가 다르면 #VALUE! 오류를 반환합니다.
•
정렬방향1
-
[선택인수]1은 오름차순, -1은 내림차순 정렬합니다. 기본값은 오름차순(=1) 정렬입니다.
- 비워두면 기본 값으로 오름차순(=1) 정렬됩니다.
•
기준범위2
-
[선택인수]첫번째 기준으로 정렬한 후, 두번째 정렬 기준이 될 범위입니다.
- 예를 들어, 기준1: 매출액이고 기준2: 영업이익이면, 먼저 매출액 기준으로 정렬한 후 동일한 매출액 내에서 영업이익을 기준으로 재정렬합니다.
•
정렬방향2
-
[선택인수]정렬방향1과 동일합니다.
상세 설명
SORTBY 함수는 범위를 여러 개의 기준으로 다른 범위를 참조해서 정렬하는 함수입니다. SORT 함수는 범위의 특정 열을 기준으로 정렬하는 반면, SORTBY 함수는 여러 범위를 기준으로 정렬할 수 있어 더욱 유연하게 사용할 수 있습니다.
=SORT(범위,[기준열],[정렬방향]) / / 범위의 특정 열을 기준으로 정렬합니다. =SORTBY(범위,기준1,[정렬방향1],기준2,[정렬방향2],...) / / 범위를 여러 기준으로 정렬합니다.
SORTBY 함수는 기준 범위 방향에 따라 가로 및 세로 방향으로 정렬 가능합니다. 단, 모든 범위의 크기와 방향은 반드시 동일해야하며, 범위의 크기가 하나라도 다를 경우 SORTBY 함수는 #VALUE! 오류를 반환합니다.
SORTBY 함수 간단 예제
1) 제품 목록을 구분, 제품명 순으로 정렬하기
제품목록을 구분과 제품명 순으로 오름차순 정렬합니다. 구분을 오름차순으로 정렬한 후, 동일한 구분 내에서 제품명을 재정렬합니다.
=SORTBY(제품목록,구분범위,1,제품명범위,1) / / 구분범위로 우선 정렬한 후, 동일한 구분 내에서 제품명을 재정렬합니다.
2) 다른 범위를 참조하여 제품 목록 정렬하기
=SORTBY(제품목록,가격범위) / / 가격범위를 기준으로 제품목록을 정렬합니다.
그 외 주의사항
범위를 포함한 모든 기준범위의 크기는 동일해야 합니다. 범위의 크기가 다를 경우 #VALUE! 오류가 반환됩니다.
기준범위는 반드시 단일 열 또는 단일 행이어야합니다. 기준범위가 여러 행 또는 열로 이루어질 경우 #VALUE! 오류를 반환합니다.
정렬 방향 인수에 1 또는 -1 이외에 값을 입력하면 #VALUE! 오류가 반환됩니다.
MS 공식 홈페이지 링크
로그인
지금 가입하고 댓글에 참여해보세요!
7 댓글