엑셀

엑셀 SORTBY 함수 사용법: 다른 범위를 기준으로 데이터 정렬하기

씨지매니아 2024. 10. 23. 13:30
반응형

SORTBY


엑셀 SORTBY 함수 사용법: 다른 범위를 기준으로 데이터 정렬하기

 

 

엑셀에서 데이터를 정렬할 때, 특정 열이나 범위를 기준으로 데이터 세트를 정렬하는 것이 일반적입니다. SORTBY 함수는 다른 범위의 값을 기준으로 데이터를 동적으로 정렬할 수 있는 강력한 도구입니다.

SORTBY 함수란?

SORTBY 함수는 지정된 데이터를 다른 열이나 범위의 값에 따라 정렬하는 함수입니다. 이 함수는 여러 열이나 행을 기준으로 복합적인 정렬을 가능하게 하며, 동적으로 데이터를 정리할 때 매우 유용합니다.

사용 방법

SORTBY 함수의 기본적인 형태는 다음과 같습니다:

=SORTBY(범위, 기준범위1, [정렬순서1], [기준범위2], [정렬순서2], ...)
  • 범위: 정렬할 데이터 범위입니다.
  • 기준범위1: 데이터를 정렬할 첫 번째 기준이 되는 범위입니다.
  • [정렬순서1] (선택 항목): 1은 오름차순, -1은 내림차순으로 정렬합니다. 기본값은 1(오름차순)입니다.
  • [기준범위2] (선택 항목): 두 번째 정렬 기준이 되는 범위입니다. 복합적인 정렬을 위해 사용할 수 있습니다.

예시

1. 다른 범위를 기준으로 데이터 정렬

A1에서 B10까지의 범위에서 B열의 값을 기준으로 데이터를 오름차순으로 정렬하려면 다음과 같이 사용할 수 있습니다:

=SORTBY(A1:B10, B1:B10)

이 함수는 B열의 값을 기준으로 A1에서 B10까지의 데이터를 오름차순으로 정렬하여 반환합니다.

2. 내림차순으로 정렬

C1에서 D10까지의 범위를 D열의 값을 기준으로 내림차순으로 정렬하려면:

=SORTBY(C1:D10, D1:D10, -1)

이 함수는 D열의 값을 기준으로 데이터를 내림차순으로 정렬합니다.

3. 두 개 이상의 기준으로 복합 정렬

E1에서 G10까지의 데이터를 F열을 기준으로 오름차순, G열을 기준으로 내림차순으로 정렬하려면:

=SORTBY(E1:G10, F1:F10, 1, G1:G10, -1)

이 함수는 F열을 기준으로 오름차순으로 정렬한 후, G열을 기준으로 내림차순으로 정렬하여 데이터를 반환합니다.

활용 예시

  1. 동적으로 데이터를 정렬: SORTBY 함수는 데이터를 동적으로 정렬하기 때문에, 데이터가 변경될 때마다 자동으로 정렬된 결과를 제공합니다. 예를 들어, 상품 목록을 가격순으로 정렬하려면:이 함수는 가격(B열)을 기준으로 상품 목록을 오름차순으로 정렬합니다.
  2. =SORTBY(상품데이터!A2:B100, 상품데이터!B2:B100)
  3. 조건부 필터링과 정렬 결합: FILTER 함수와 결합하여 조건을 만족하는 데이터를 필터링하고 정렬할 수 있습니다. 예를 들어, 특정 조건을 만족하는 데이터를 필터링하고 이를 정렬하려면:이 함수는 B열의 값이 50보다 큰 데이터를 필터링한 후, C열을 기준으로 정렬합니다.
  4. =SORTBY(FILTER(A1:C100, B1:B100>50), C1:C100)
  5. 다양한 열을 기준으로 복합 정렬: 여러 열을 기준으로 데이터를 정렬하여 복합적인 데이터 처리를 할 수 있습니다. 예를 들어, 이름을 알파벳순으로 정렬하고, 성적을 내림차순으로 정렬하려면:이 함수는 이름(B열)을 오름차순으로 정렬한 다음, 성적(C열)을 내림차순으로 정렬합니다.
  6. =SORTBY(A1:D100, B1:B100, 1, C1:C100, -1)

주의할 점

  • 정렬 기준 범위와 데이터 범위 크기 일치: 정렬 기준 범위의 크기와 정렬할 데이터 범위의 크기가 일치해야 합니다. 그렇지 않으면 오류가 발생할 수 있습니다.
  • 동적 배열 함수: SORTBY 함수는 동적 배열 함수로, 결과가 여러 셀에 자동으로 표시됩니다. 결과가 들어갈 충분한 공간이 있는지 확인해야 합니다.
  • 오름차순과 내림차순: 기본 정렬 순서는 오름차순(1)입니다. 내림차순으로 정렬하려면 정렬 순서를 -1로 설정해야 합니다.

SORTBY 함수와 다른 함수 비교

  • SORTBY: 다른 범위의 값을 기준으로 데이터를 정렬합니다.
  • SORT: 데이터를 특정 열이나 행을 기준으로 정렬합니다.
  • FILTER: 조건을 만족하는 데이터를 필터링하여 반환합니다.
  • UNIQUE: 중복된 항목을 제거하고 고유한 값을 반환합니다.

마무리

SORTBY 함수는 데이터를 동적으로 정렬하고, 여러 기준을 사용하여 복잡한 정렬 작업을 처리할 수 있는 매우 강력한 함수입니다. 이를 통해 데이터를 정리하고 분석하는 과정을 더욱 효율적으로 수행할 수 있습니다. 여러 기준으로 데이터를 정렬해야 하는 작업에서 SORTBY 함수를 활용해 보세요!

 


엑셀 SORTBY 함수 사용법은 다양한 기준으로 데이터를 동적으로 정렬하여, 데이터를 체계적으로 관리하고 분석하는 데 매우 유용한 도구입니다.

반응형