1. SORTBY정의 란?
"SORTBY" 함수는 Excel에서 사용되는 함수 중 하나로, 지정된 기준에 따라 데이터를 정렬하는 데 사용됩니다. 이 함수는 데이터의 정렬을 원하는 열의 값을 기준으로 다른 열을 정렬할 수 있도록 도와줍니다. "SORTBY" 함수는 Excel 2019부터 도입되었습니다.
"SORTBY" 함수의 구문은 다음과 같습니다.
여기서:
- array: 정렬하려는 데이터가 포함된 범위나 배열입니다.
- by_array1: 데이터를 정렬하는 데 사용할 첫 번째 기준 열의 값이 포함된 범위나 배열입니다.
- sort_order1: (선택사항) 정렬 순서를 지정하는 매개변수입니다. 오름차순으로 정렬하려면 1을 입력하고, 내림차순으로 정렬하려면 -1을 입력합니다.
- by_array2, sort_order2, ...: 추가적인 기준 열과 정렬 순서를 지정하는 선택적인 매개변수들입니다. 필요에 따라 여러 개의 기준 열과 정렬 순서를 지정할 수 있습니다.
"SORTBY" 함수는 주어진 기준 열의 값에 따라 데이터를 정렬하여 반환합니다. 만약 추가적인 기준 열이 지정되어 있다면, 첫 번째 기준 열로 정렬한 후 추가 기준 열로 정렬됩니다.
2.예시
여기에 "SORTBY" 함수의 간단한 예시가 있습니다.
가령, 다음과 같은 데이터가 있다고 가정해 봅시다.
이제 "A" 열의 값을 기준으로 "B" 열을 정렬하고자 합니다. 이를 위해 "SORTBY" 함수를 사용할 수 있습니다.
이 함수는 "A" 열의 값을 기준으로 "B" 열을 정렬합니다. 따라서 정렬된 결과는 다음과 같이 될 것입니다.
이 예시에서는 "B" 열을 "A" 열의 값에 따라 정렬하였습니다.
3.사용방법
"SORTBY" 함수를 사용하여 데이터를 정렬하는 방법은 다음과 같습니다.
- 함수 선택:
- 데이터를 정렬하려는 셀에 커서를 놓거나 함수를 입력할 셀을 선택합니다.
- 함수 입력:
- 입력창에 "SORTBY"를 입력하거나 함수 목록에서 "SORTBY"를 선택합니다.
- 구문:
- "SORTBY" 함수의 구문은 다음과 같습니다.
cssCopy codeSORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)
- array: 정렬하려는 데이터가 포함된 범위나 배열입니다.
- by_array1: 데이터를 정렬하는 데 사용할 첫 번째 기준 열의 값이 포함된 범위나 배열입니다.
- sort_order1: (선택사항) 정렬 순서를 지정하는 매개변수입니다. 오름차순으로 정렬하려면 1을 입력하고, 내림차순으로 정렬하려면 -1을 입력합니다.
- by_array2, sort_order2, ...: 추가적인 기준 열과 정렬 순서를 지정하는 선택적인 매개변수들입니다. 필요에 따라 여러 개의 기준 열과 정렬 순서를 지정할 수 있습니다.
- "SORTBY" 함수의 구문은 다음과 같습니다.
- 매개변수 입력:
- 함수의 각 매개변수에 적절한 범위나 배열을 입력합니다.
- 함수 실행:
- 입력이 완료되면 Enter 키를 누르거나 확인 버튼을 클릭하여 함수를 실행합니다. "SORTBY" 함수는 주어진 기준 열의 값에 따라 데이터를 정렬하여 반환합니다.
예를 들어, A1부터 B10까지의 셀 범위에서 "A" 열을 기준으로 "B" 열을 오름차순으로 정렬하려면 다음과 같이 "SORTBY" 함수를 사용할 수 있습니다.
이 함수는 "A" 열의 값에 따라 "B" 열을 오름차순으로 정렬합니다.
4.함수 사용팁
"SORTBY" 함수를 사용할 때 유용한 팁은 다음과 같습니다.
- 다중 기준 정렬:
- "SORTBY" 함수를 사용하여 다중 기준으로 데이터를 정렬할 수 있습니다. 여러 기준을 지정하려면 추가적인 기준 열과 정렬 순서를 지정하는 매개변수들을 추가하면 됩니다.
- 필터링 및 정렬 동시에 사용:
- "SORTBY" 함수를 사용하여 특정 조건을 만족하는 데이터만 필터링하고 해당 데이터를 정렬할 수 있습니다. 이를 통해 데이터를 쉽게 분석할 수 있습니다.
- 동적으로 변경 가능한 기준 열 사용:
- "SORTBY" 함수의 기준 열은 다른 셀에 위치한 값이나 범위를 참조할 수 있습니다. 이를 활용하여 정렬 기준을 동적으로 변경할 수 있습니다.
- 오름차순 및 내림차순 정렬:
- "SORTBY" 함수의 매개변수로 1을 입력하면 오름차순으로 정렬하고, -1을 입력하면 내림차순으로 정렬할 수 있습니다.
- 합병 정렬:
- "SORTBY" 함수를 사용하여 두 개 이상의 데이터 범위를 합병하여 정렬할 수 있습니다. 이를 통해 데이터를 병합하고 정렬하는 데 유용한 결과를 얻을 수 있습니다.
- 다양한 데이터 형식 지원:
- "SORTBY" 함수는 숫자, 텍스트, 날짜 등 다양한 데이터 형식을 지원합니다. 따라서 다양한 유형의 데이터를 효과적으로 정렬할 수 있습니다.
이러한 팁을 활용하여 "SORTBY" 함수를 사용하면 데이터를 보다 효과적으로 정렬하고 분석할 수 있습니다.
5.주의사항
"SORTBY" 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.
- 범위 일치:
- "SORTBY" 함수에서 사용하는 모든 범위는 크기가 동일해야 합니다. 범위의 크기가 일치하지 않으면 오류가 발생할 수 있습니다.
- 숨겨진 데이터:
- "SORTBY" 함수는 숨겨진 행이나 열에 있는 데이터를 자동으로 무시하지 않습니다. 숨겨진 데이터가 있는 경우 원하는 결과를 얻을 수 없을 수 있습니다.
- 계산된 값 사용:
- "SORTBY" 함수의 인수로 계산된 값이나 다른 함수의 결과를 사용할 수 있지만, 이 값이 변경될 때마다 정렬 결과도 함께 변경될 수 있습니다.
- 조건부 서식의 영향:
- "SORTBY" 함수는 조건부 서식을 고려하지 않습니다. 따라서 셀에 적용된 조건부 서식이 정렬에 영향을 미치지 않습니다.
- 메모리 사용량:
- 큰 데이터 세트에서 "SORTBY" 함수를 사용할 때 메모리 사용량이 증가할 수 있으며, 이로 인해 성능이 저하될 수 있습니다.
- 동적 참조 주의:
- "SORTBY" 함수의 기준 열을 동적으로 참조하는 경우, 데이터가 변경될 때마다 정렬 결과도 함께 변경될 수 있습니다.
- 데이터 형식 일관성:
- "SORTBY" 함수는 데이터의 형식을 고려하지 않습니다. 따라서 숫자, 텍스트 및 날짜가 혼합된 데이터를 정렬할 때 주의가 필요합니다.
이러한 주의사항을 염두에 두고 "SORTBY" 함수를 사용하면 데이터를 정확하게 정렬하여 원하는 결과를 얻을 수 있습니다.