Microsoft Excel 플랫폼은 다양한 형식으로 데이터를 컴파일, 구성 및 표시할 수 있는 고급 기능을 제공하여 사용자가 다양한 방식으로 정보를 탐색할 수 있도록 합니다. 때로는 데이터에 대해 여러 가지 다른 관점을 생성해야 할 수 있으며, 이는 여러 사용자 지정 뷰포인트를 생성하여 달성할 수 있습니다.
Microsoft Excel에서 SORTBY 기능을 활용하면 기본 데이터베이스 내에서 무질서가 발생할 가능성을 피하면서 정보에 명료성을 부여하는 복잡한 분류를 개발하고 특정 조직 체계를 사용자 지정할 수 있는 효율적인 방법을 제공합니다.
Excel에서 Excel의 SORTBY 함수 사용
Excel은 데이터를 구성하는 다양한 기술을 제공하지만, 일반적으로 사용되는 일부 방법은 더 복잡한 요구 사항에 최적이 아닐 수 있습니다.
SORT 함수를 사용하면 무질서한 정보를 정렬된 데이터 집합으로 분리할 수 있지만, 이 작업은 단일 매개변수에서만 수행할 수 있습니다. Excel의 정렬 및 필터 도구는 정렬할 때 더 정밀하게 정렬할 수 있지만,
SORTBY 함수는 여러 정렬 함수의 장점을 하나의 일관된 패키지로 원활하게 통합하여 사용자에게 선별되고 분류된 데이터 버전(또는 ‘배열’)을 제공합니다. 이를 통해 처음에는 팀 소속을 기준으로 선수 명단을 정렬한 다음 개별 성과 지표 또는 특정 게임 성과에 따라 정렬하는 등 여러 기준에 따라 정보를 동시에 정렬할 수 있습니다.
현재 데이터 집합은 여러 지역에 분산되어 있는 회사 담당자의 영업 실적과 관련된 정보로 구성되어 있습니다. 이 표에는 영업 담당자의 성, 영업 상태, 달성한 거래 수량 및 그로부터 발생한 누적 수익과 같은 세부 정보가 포함되어 있습니다.
Excel에서 정렬 함수 사용 방법
정렬 함수를 사용하여 영업 인력을 각 주에 따라 정렬하는 것이 좋습니다.
셀 F2를 선택해 주세요.
셀 또는 수식 막대의 범위 내에서
=SORTBY(A2:D16,B2:B16)
의 숫자 값을 입력하세요.
번역할 메시지를 입력하세요.
앞서 언급한 함수는 셀(A2~D16)에 있는 “주” 세부 정보를 기준으로 포괄적인 범위의 셀(B2~B16)을 알파벳 순서로 정렬하도록 Microsoft Excel에 지시하며, 애리조나가 가장 먼저 나열되고 캘리포니아가 그 뒤를 따르는 식으로 정렬합니다. 이 기본 설정은 오름차순(A-Z)에 대해 활성화됩니다.
앞서 언급한 이름 목록은 지정된 요건에 따라 알파벳 순서로 정렬되지 않았음을 유의하시기 바랍니다. 그러나 필요하다고 판단되는 경우 여러 기준을 포함하도록 쉽게 수정할 수 있습니다.
Excel에서 SORTBY를 사용하여 여러 기준으로 동시에 정렬
우리가 제안한 전략은 주를 기준으로 새 데이터 집합을 분리한 다음 각 주 내에서 이루어진 판매 수에 따라 정렬하여 여러 지역에 걸쳐 영업 담당자의 성과를 철저하게 평가하는 것을 포함합니다.
셀 F2 또는 셀 K2를 선택하여 각각 원래 공식을 다시 적용하거나 새로운 공식을 사용하십시오.
=SORTBY(A2:D16,B2:B16,1,C2:C16,-1)
.
여기에 메시지를 입력하세요.
새로 생성된 배열에는 여러 기준에 따라 데이터를 정렬하도록 Excel에 요청하기 때문에 더 복잡한 알고리즘이 포함됩니다.
앞서 언급한 수식은 각 항목의 상태를 지정하는 열 B에 포함된 정보를 기반으로 열 A부터 열 D까지로 구성된 배열을 구성하기 위해 Microsoft Excel에 대한 문의로 시작됩니다. 그러나 정렬이 필요한 범위가 두 개 이상인 경우, 정렬할 특정 배열(‘by\_array’ 구문 사용) 및 원하는 순서 배열(‘sort\_order’ 사양 사용)에 대한 추가 세부 정보를 Excel에 제공해야 합니다.
`by_array` 인수는 세로 방향으로 배열된 값의 단일 열(예: B2:B16) 또는 여러 열에 걸쳐 펼쳐진 값의 가로 행(예: A4:D4)만 수용할 수 있습니다.
정렬이 적용된 두 열인 B열과 C열이 서로 인접해 있지만 “#REF!” 오류가 발생하여 이 두 열을 수식 내에서 단일 범위 참조로 통합할 수 없습니다(“B2:C16″처럼). 이 오류는 Excel에서 이 두 필드 중 어떤 필드를 먼저 정렬해야 하는지 또는 어떤 순서로 표시해야 하는지 결정할 수 없기 때문에 발생합니다.
정렬하려는 범위가 서로 분산되어 있거나(예: 이 경우 열 B와 D), 주어진 데이터 내에서 연속적으로 나타나지 않는 범위를 기준으로 셀을 구성해야 할 수 있습니다(예: 앞서 언급한 것처럼 열 B의 ‘State’ 다음에 열 A의 ‘Name’을 기준으로 정렬하는 경우).
따라서 앞서 언급한 수식에 두 열 범위를 모두 포함해야 원하는 배열 순서를 지정할 수 있으며, 이 경우 주 다음에 판매 횟수 순이 될 것입니다.
sort\_order 함수는 오름차순 또는 내림차순으로 표현할 수 있으며, 각각 1 또는 -1의 정수 값으로 표시됩니다. 따라서 이 범위를 벗어나는 숫자 값을 입력하면 이러한 방식으로 데이터를 정렬할 수 없으므로 오류 메시지 “#VALUE!”가 생성됩니다.
수식을 처음 공식화할 때, 정렬 기준이 명확하고 이미 오름차순으로 정렬하고 있었기 때문에 ‘sort_order’를 지정하는 것이 선택 사항이었습니다.
정렬에 여러 기준을 사용하거나 내림차순을 선호하는 경우 이 구문을 수식에 반드시 포함해야 합니다. 이는 이전 예제에서 설명한 것처럼 개별 범위에 대해 정렬 방향을 변경할 수 있기 때문입니다.
주어진 수식 내의 정렬 함수는 특정 값 범위를 기준으로 부분 정렬을 수행할 수 없다는 점에 유의해야 합니다. 즉, B1:B10과 같은 범위를 사용하여 배열을 정렬하려고 시도하면 by\_array 인수에 사용된 범위가 정렬되는 원래 배열과 정확히 동일한 셀 수를 가져야 하기 때문에 “#VALUE!” 오류가 발생하게 됩니다. 따라서 정렬 프로세스에 사용되는 모든 범위는 원본 배열 전체를 포함해야 하며, 이 경우 15개의 셀을 포함해야 합니다.
이 방정식의 구성 요소에 대한 지식이 있으면 SORTBY 함수를 사용하여 원하는 기준에 따라 정보를 정렬하는 방법이 명확해집니다. 먼저 배열을 입력한 다음 BY\_ARRAY 정렬, 정렬 순서를 입력한 다음 방정식의 구문에 따라 완료될 때까지 추가되는 각 BY\_ARRAY와 해당 정렬 순서에 대해 이 과정을 반복합니다:
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2],...)
Excel의 또 다른 강력하고 다재다능한 함수, SORTBY
Microsoft Excel의 SORTBY 함수는 분류된 데이터를 생성하는 효율적인 방법을 제공하여 사용자가 무질서한 정보를 구조화된 방식으로 효과적으로 정렬하여 데이터의 이해도를 높이고 실제 적용을 용이하게 할 수 있도록 합니다.
Excel은 스프레드시트를 정리하고 효율성과 생산성을 향상시키기 위해 다양한 방법으로 활용할 수 있는 광범위한 기능, 도구 및 기능을 제공합니다.