Home > 엑셀 함수 > 찾기 및 참조영역 함수 > SORT 함수 - 범위 또는 배열의 내용을 정렬하기

SORT 함수 - 범위 또는 배열의 내용을 정렬하기

엑셀에서 범위의 데이터를 정렬하려면 다음과 같이 리본메뉴 > 데이터 > "정렬" 기능을 이용하여 원본데이터 자체를 정렬했지만...

엑셀 정렬

엑셀 정렬

 

Office365버전부터 제공되는 SORT함수를 이용하면 원본 데이터를 손대지 않고 별도의 범위에 정렬된 결과를 표시할 수 있다.

구문(Syntax)

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

범위 또는 배열의 내용을 정렬한다.

인수 :

  • array : 정렬할 범위 또는 배열
  • sort_index : (생략가능) 정렬의 기준이 되는 행 또는 열이 몇번째 인지 나타내는 숫자(기본값은 1)
  • sort_order : (생략가능) 정렬순서(오름차순은 1(기본값), 내림차순의 경우 -1)
  • by_col : (생략가능) 정렬방향(행으로 정렬은 FALSE(기본값), 열로 정렬은 TRUE)

 

사용예 :

다음과 같이 "거래처별 판매실적" 자료가 있다고  했을 때 SORT함수를 이용하여 "판매일자"별로 오름차순(빠른 날짜가 앞에, 늦은 날짜가 뒤에 옴)으로 정렬해보자.

엑셀 SORT함수

 

SORT함수는 정렬의 결과를 원하는 범위에 표시해 주므로 아래와 같이 적당한 위치에 수식을 입력한다.

=SORT(B6:E13,1,1)

엑셀 SORT함수

 

수식이 정상적으로 입력되었으면 다음과 같이 정렬 결과가 표시된다.

엑셀 SORT함수

※ 주의 : 정렬된 결과를 범위로 가져오도록 지정했는데 가져올 범위에 이미 값이 있으면 다음과 같이 #SPILL! 오류가 발생하므로 결과를 가져올 범위가 비어 있어야 한다.

엑셀 SORT함수

 

입력된 수식 풀어보면 다음과 같다.

엑셀 SORT함수

 

어떻게 작동하는지는 아래 그림으로 확인해 보자.

엑셀함수 SORT

 

[ 엑셀 찾기 및 참조영역 함수 목록 ]

“SORT 함수 - 범위 또는 배열의 내용을 정렬하기”의 4개의 댓글

  1. 핑백: 엑셀함수 SORTBY - 범위의 값을 기준으로 범위의 내용을 정렬하기 - 엑셀웍스

  2. 정말 좋은정보 감사드립니다. 2016에서는 위와같은기능을 하는 함수는 없을까요

    1. SORT함수는 다음 제품에서만 사용가능합니다.
      Microsoft 365용 Excel, Microsoft 365용 Excel(Mac용), 웹용 Excel, iPad용 Excel, iPhone용 Excel, Android 태블릿용 Excel, Android 휴대폰용 Excel

  3. 안녕하세요?
    혹 여러개의 행과 열에서 특정조건으로 한개의 행이나 열을 정열하고 같은 조건으로 나머지 행이나 열도 정열하는 방법이 있는지요?

답글 남기기

이메일 주소는 공개되지 않습니다.