Loading...

카테고리 없음 / / 2024. 2. 29. 11:59

SORTBY 함수

1.SORTBY 함수 정의 란?

SORTBY 함수는 배열 또는 범위를 기준 열을 사용하여 정렬하는 데 사용되는 함수입니다. 이 함수는 Microsoft Excel에서 제공되는 동적 배열 함수 중 하나로, 배열 또는 범위의 값을 기준 열의 값에 따라 오름차순 또는 내림차순으로 정렬합니다. 정렬된 결과는 새로운 동적 배열로 반환됩니다.

주요 구문은 다음과 같습니다.

excelCopy code
SORTBY(array, by_array1, [sort_order1], [by_array2, ...])
  • array: 정렬할 대상인 배열 또는 범위입니다.
  • by_array1: 정렬의 기준이 되는 열이나 범위입니다.
  • sort_order1 (옵션): 정렬 순서를 지정하는 매개변수로, 1이면 오름차순, -1이면 내림차순입니다.
  • by_array2, ... (옵션): 추가 기준 열과 정렬 순서를 지정할 수 있습니다.

예를 들어,

excelCopy code
=SORTBY(A2:A10, B2:B10, -1)

이는 A2:A10의 값을 B2:B10의 값에 따라 내림차순으로 정렬하는 것을 의미합니다.

 
 
 

2.예시

SORTBY 함수는 Excel 365 및 Excel 2019 버전에서 도입된 동적 배열 함수 중 하나입니다. 이 함수는 배열을 기반으로 정렬된 결과를 반환하는 데 사용됩니다.

아래는 간단한 SORTBY 함수의 예시입니다.

excelCopy code
=SORTBY(A1:A5, B1:B5)

이 예시에서는 A1부터 A5까지의 값을 B1부터 B5까지의 값에 따라 정렬하는 방법을 보여줍니다.

더 자세한 내용이 필요하시다면 Excel 도움말이나 온라인 자료를 참조하는 것이 도움이 될 수 있습니다.

3.사용방법

SORTBY 함수는 Excel의 동적 배열 함수 중 하나로, 특정 기준에 따라 배열을 정렬합니다. 여기에는 SORTBY 함수의 사용 방법에 대한 간단한 예시가 있습니다.

excelCopy code
=SORTBY(data_range, sort_by_range1, [sort_order1], [sort_by_range2], [sort_order2], ...)
  • data_range: 정렬할 데이터가 있는 범위입니다.
  • sort_by_range1, sort_by_range2, ...: 각 정렬 기준의 범위입니다.
  • sort_order1, sort_order2, ... (선택 사항): 각 정렬 기준에 대한 정렬 순서입니다. 1은 오름차순, -1은 내림차순입니다.

예를 들어, A1부터 B10까지의 데이터가 있고, 이를 B 열의 값에 따라 오름차순으로 정렬하려면 다음과 같이 사용할 수 있습니다.

excelCopy code
=SORTBY(A1:B10, B1:B10, 1)

이 함수는 B 열의 값에 따라 A 열의 데이터를 정렬합니다.

이 예시는 간단한 사용 방법을 보여주며, 복잡한 상황에서는 더 많은 정렬 기준 및 옵션을 사용할 수 있습니다. 함수의 자세한 내용은 Excel 도움말이나 온라인 리소스를 참조하시기 바랍니다.

 
 
 
 

4.함수 사용팁

SORTBY 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.

  1. 다중 정렬 기준 사용: SORTBY 함수는 여러 정렬 기준을 지원합니다. 따라서 여러 열에 대해 동시에 정렬할 수 있습니다. 예를 들어, 날짜 열을 기준으로 먼저 정렬하고, 그 다음에 금액 열을 기준으로 정렬할 수 있습니다.이렇게 하면 B 열을 오름차순으로 정렬한 후, C 열을 내림차순으로 정렬합니다.
  2. excelCopy code
    =SORTBY(A1:C10, B1:B10, 1, C1:C10, -1)
  3. 동적 배열에 적용: SORTBY 함수는 동적 배열 함수이므로, 결과가 동적으로 조정되어 배열이 자동으로 확장 또는 축소됩니다. 따라서 데이터가 추가되거나 삭제되더라도 함수를 다시 입력할 필요가 없습니다.
  4. 셀 범위 대신 테이블 사용: 데이터가 테이블로 구성되어 있다면 테이블을 사용하여 범위를 참조하는 것이 더 유용할 수 있습니다. 테이블을 사용하면 새로운 데이터가 추가되어도 범위가 자동으로 확장되기 때문입니다.
  5. 동적 배열 기능 이해: SORTBY 함수는 동적 배열 기능을 사용하므로, Office 365 또는 Excel 2021과 같은 최신 버전에서 지원됩니다. 이전 버전에서는 해당 함수를 사용할 수 없을 수 있습니다.
  6. 정렬 순서 주의: 정렬 순서를 지정할 때, 1은 오름차순을 나타내고, -1은 내림차순을 나타냅니다. 올바른 정렬 순서를 지정하는 것이 중요합니다.
  7. 함수를 적용할 범위 지정: SORTBY 함수를 적용할 범위를 정확하게 지정해야 합니다. 부분 범위를 선택하거나 범위를 잘못 지정하면 원하는 결과를 얻을 수 없습니다.

이러한 팁을 활용하여 SORTBY 함수를 더 효과적으로 활용할 수 있습니다.

 

5.주의사항

SORTBY 함수를 사용할 때 주의해야 할 몇 가지 사항이 있습니다.

  1. 배열 크기의 일관성: data_range와 sort_by_range의 크기는 일치해야 합니다. 즉, 정렬할 데이터 범위의 행과 정렬 기준의 범위의 행이 일치해야 합니다.
  2. 정렬 기준과 정렬 순서의 대응: 각 정렬 기준에 대해 정렬 순서를 지정할 수 있습니다. 그러나 정렬 순서를 지정할 때 정렬 기준을 생략할 수 없습니다. 예를 들어, 첫 번째 정렬 기준에 대한 정렬 순서만 지정하고 나머지는 생략할 수 없습니다.
  3. 동적 배열 함수: SORTBY 함수는 동적 배열 함수 중 하나로, Office 365 또는 Excel 2021의 최신 버전에서만 사용할 수 있습니다. 이전 버전의 Excel에서는 지원되지 않을 수 있습니다.
  4. 추가 정렬 기준의 활용: SORTBY 함수는 복수의 정렬 기준을 활용할 수 있습니다. 여러 열을 기준으로 데이터를 정렬하려면 각각의 정렬 기준 및 순서를 명시적으로 지정하세요.
  5. 동적 업데이트: SORTBY 함수는 동적 배열 함수이므로, Excel 테이블 내에서 데이터가 추가되거나 변경되면 자동으로 업데이트됩니다. 그러나 이 기능을 사용하려면 Excel의 최신 버전이 필요합니다.

함수 사용 시에는 이러한 주의사항을 고려하여 올바르게 구성하도록 주의해야 합니다.