[260회 라이브 공지] 이번 주(3/28) 토요일 라이브는 휴강입니다. 즐거운 주말 연휴 보내세요! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
찾기 및 참조
SORTBY 함수
엑셀 2021
찾기 및 참조
SORTBY 함수
엑셀-SORTBY-함수-사용법
함수 요약

엑셀 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 함수는 기준 범위 방향에 따라 가로 및 세로 방향으로 정렬 가능합니다. 단, 모든 범위의 크기와 방향은 반드시 동일해야하며, 범위의 크기가 하나라도 다를 경우 SORTBY 함수는 #VALUE! 오류를 반환합니다.

SORTBY-함수-가로방향-정렬
판매 내역을 합계 기준으로 가로방향 정렬합니다.

SORTBY 함수 간단 예제
1) 제품 목록을 구분, 제품명 순으로 정렬하기

제품목록을 구분과 제품명 순으로 오름차순 정렬합니다. 구분을 오름차순으로 정렬한 후, 동일한 구분 내에서 제품명을 재정렬합니다.

=SORTBY(제품목록,구분범위,1,제품명범위,1)
/ / 구분범위로 우선 정렬한 후, 동일한 구분 내에서 제품명을 재정렬합니다.
엑셀 SORTBY 함수 여러개 범위 정렬
범위를 여러개 기준으로 오름차순 정렬합니다.
2) 다른 범위를 참조하여 제품 목록 정렬하기
=SORTBY(제품목록,가격범위)
/ / 가격범위를 기준으로 제품목록을 정렬합니다.
엑셀 SORTBY 함수 다른 범위 참조 정렬
다른 범위를 참조하여 값을 정렬합니다.

그 외 주의사항

범위를 포함한 모든 기준범위의 크기는 동일해야 합니다. 범위의 크기가 다를 경우 #VALUE! 오류가 반환됩니다.

기준범위는 반드시 단일 열 또는 단일 행이어야합니다. 기준범위가 여러 행 또는 열로 이루어질 경우 #VALUE! 오류를 반환합니다.

정렬 방향 인수에 1 또는 -1 이외에 값을 입력하면 #VALUE! 오류가 반환됩니다.


댓글 7
4 (4개 평가)
rip****
rip**** 2024.02.06 22:10
안녕하세요. FILTER함수 결과를 SORTBY함수와 조합해서 사용은 안되나요? 저는 계속 오류가 나서요
오빠두엑셀
오빠두엑셀 작성자 2024.02.09 20:59
안녕하세요.
FILTER 함수와 SORTBY 함수도 조합해서 사용할 수 있습니다.
SORTBY 함수로 기준범위를 잘 선택했는지 한번 확인해보시겠어요? :)
M365를 사용하고 계시다면 CHOOSECOLS 함수를, 2021 버전이라면 INDEX 함수를 사용해서
기준 범위를 편리하게 지정할 수 있습니다.
감사합니다.
참치a
참치a 2024.05.23 09:27
안녕하세요, SORT 함수 추가기능 파일로는 SORTBY 함수는 사용이 안되는걸까요?
오빠두엑셀
오빠두엑셀 작성자 2024.05.24 18:28
안녕하세요. 오빠두엑셀입니다.
네 홈페이지에 올려드린 SORT 함수와 SORTBY 함수는 다르게 동작합니다.
감사합니다.🙇‍♂️
마시멜로
마시멜로 2024.07.27 20:42
=SORTBY(FILTER(재고!B:AC,(재고!U:U="무판매")+(재고!Y:Y="이동")),재고!D:D,1,재고!AA:AA,1,재고!AB:AB,1,재고!AC:AC,1)

이렇게 사용 시 계속 오류가 뜨는데 혹시 무엇이 문제 일까요.....
오빠두엑셀
오빠두엑셀 작성자 2024.07.28 19:47
안녕하세요, 오빠두엑셀입니다.
아래와 같이 수정해서 사용해보시길 바랍니다.
=LET(FILTER(재고!B:AC,(재고!U:U="무판매")+(재고!Y:Y="이동")),A,SORTBY(A,CHOOSECOLS(A,3),1,CHOOSECOLS(A,10),1))
강민준🤗
강민준🤗 2024.08.11 08:02
좋은 강의 감사합니다🙇‍♂️