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 – 범위 또는 배열의 내용을 정렬하기”의 1개의 댓글

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

댓글 남기기

이메일은 공개되지 않습니다.