찾다
주제excelExcel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

자습서는 정렬 함수를 사용하여 데이터 배열을 동적으로 정렬하는 방법을 보여줍니다. 알파벳순으로 Excel을 정렬하고 숫자를 오름차순 또는 내림차순으로 정렬하고 여러 열로 정렬하는 공식을 학습합니다.

정렬 기능은 오랫동안 주변에있었습니다. 그러나 Excel 365에 동적 배열이 도입되면서 공식과 분류하는 놀랍도록 간단한 방법이 나타났습니다. 이 방법의 장점은 소스 데이터가 변경되면 결과가 자동으로 업데이트된다는 것입니다.

Excel 정렬 기능

Excel의 정렬 함수는 배열 또는 범위의 내용을 열 또는 행별로 오름차순 또는 내림차순으로 정렬합니다.

정렬은 동적 배열 함수 그룹에 속합니다. 결과는 소스 배열의 모양에 따라 인접한 세포를 수직 또는 수평으로 자동으로 유출하는 동적 배열입니다.

정렬 함수의 구문은 다음과 같습니다.

Sort (Array, [sort_index], [sort_order], [by_col])

어디:

배열 (필수) - 정렬 할 값의 배열 또는 다양한 셀 범위입니다. 텍스트, 숫자, 날짜, 시간 등을 포함한 값일 수 있습니다.

Sort_Index (선택 사항) - 정렬 또는 행을 분류 할 열 또는 행을 나타내는 정수. 생략하면 기본 색인 1이 사용됩니다.

Sort_order (선택 사항) - 정렬 순서를 정의합니다.

  • 1 또는 생략 (기본값) - 오름차순 순서, 즉 가장 작은 것에서 가장 큰 것까지
  • -1- 하강 순서, 즉 가장 큰 것부터 가장 작은 것까지

by_col (선택 사항) - 분류 방향을 나타내는 논리적 값 :

  • false 또는 생략 (기본값) - 줄로 정렬하십시오. 이 옵션을 대부분 사용합니다.
  • true- 열별로 정렬하십시오. 이 옵션을 사용하여 데이터 가이 예와 같이 열에서 수평으로 구성된 경우이 옵션을 사용하십시오.

Excel 정렬 기능 - 팁 및 메모

정렬은 새로운 동적 배열 기능이므로 다음과 같이 알아야 할 몇 가지 특이성이 있습니다.

  • 현재 정렬 함수는 Microsoft 365 및 Excel 2021에서만 사용할 수 있습니다. Excel 2019에서 Excel 2016은 동적 배열 공식을 지원하지 않으므로 이러한 버전에서는 정렬 기능을 사용할 수 없습니다.
  • 정렬 공식으로 반환 된 배열이 최종 결과 (즉, 다른 함수로 전달되지 않음) 인 경우 Excel은 적절한 크기의 범위를 생성하고 정렬 된 값으로 채 웁니다. 따라서 항상 충분한 빈 셀이 내려 오거나//그리고 공식에 들어가는 셀의 오른쪽에 있는지 확인하십시오. 그렇지 않으면 #spill 오류가 발생합니다.
  • 소스 데이터가 변경됨에 따라 결과가 동적으로 업데이트됩니다. 그러나 공식에 공급 된 배열은 참조 배열 외부에 추가되는 새 항목을 포함하도록 자동으로 확장되지 않습니다. 이러한 항목을 포함하려면 공식에서 배열 참조를 업데이트 하거나이 예제에 표시된대로 소스 범위를 테이블로 변환하거나 동적 인 이름의 범위를 만들어야합니다.

기본 Excel 정렬 공식

이 예제는 Excel의 오름차순 및 내림차순 순서로 데이터를 정렬하기위한 기본 공식을 보여줍니다.

아래 스크린 샷에 표시된대로 데이터가 알파벳순으로 정렬되어 있다고 가정합니다. 데이터를 깨거나 혼합하지 않고 B 열에서 숫자를 정렬하려고합니다.

오름차순 순서로 정렬 할 수있는 공식

B 열의 값을 가장 작은 것에서 가장 큰 것으로 정렬하려면 다음은 다음과 같이 사용해야합니다.

=SORT(A2:B8, 2, 1)

어디:

  • A2 : B8은 소스 배열입니다
  • 2는 정렬 할 열 번호입니다
  • 1은 오름차순 정렬 순서입니다

우리의 데이터는 행으로 구성되므로 마지막 인수는 기본적으로 거짓으로 생략 될 수 있습니다.

빈 셀에 공식을 입력하기 만하면 (이 경우 D2) Enter를 누르면 결과가 D2 : E8로 자동으로 유출됩니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

내림차순으로 정렬 할 수있는 공식

데이터 내림차순을 정렬하려면 가장 큰 것부터 가장 작은 것부터 가장 작은 것으로 정렬 _order 인수를 -1로 설정하십시오.

=SORT(A2:B8, 2, -1)

대상 범위의 왼쪽 상단 셀에 공식을 입력하면이 결과를 얻을 수 있습니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

비슷한 방식으로 텍스트 값을 알파벳 순서로 a에서 z로 또는 z로 정렬 할 수 있습니다.

공식을 사용하여 Excel로 데이터를 정렬하는 방법

아래의 예는 Excel에서 정렬 함수의 몇 가지 전형적인 사용과 몇 가지 사소한 기능을 보여줍니다.

Excel은 열별로 정렬됩니다

Excel로 데이터를 정렬하면 대부분의 경우 행 순서를 변경합니다. 그러나 레코드가 포함 된 라벨과 열이 포함 된 행으로 데이터가 수평으로 구성되면 상단에서 아래가 아닌 왼쪽에서 오른쪽으로 정렬해야 할 수도 있습니다.

Excel에서 열별로 정렬하려면 BY_COL 인수를 true로 설정하십시오. 이 경우 Sort_Index는 열이 아닌 행을 나타냅니다.

예를 들어, 아래 데이터를 수량으로 정렬합니다. 가장 높은 것부터 가장 낮은 곳 에서이 공식을 사용하십시오.

=SORT(B1:H2, 2, 1, TRUE)

어디:

  • B1 : H2는 정렬 할 소스 데이터입니다
  • 2는 두 번째 행에서 숫자를 정렬하기 때문에 정렬 색인입니다.
  • -1은 하강 정렬 순서를 나타냅니다
  • 행이 아닌 열을 정렬하는 진정한 수단

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

여러 열별로 다른 순서로 정렬 (다단계 정렬)

복잡한 데이터 모델로 작업 할 때는 종종 다단계가 필요할 수 있습니다. 공식으로 할 수 있습니까? 그래, 쉽게! 당신이하는 일은 sort_indexsort_order 인수에 대한 배열 상수를 공급하는 것입니다.

예를 들어, 아래 데이터를 먼저 영역 (a 열)별로 A에서 Z로 정렬 한 다음 Qty 로 정렬합니다. (열 c) 가장 작은 것에서 가장 큰 것까지 다음과 같은 인수를 설정하십시오.

  • 배열은 A2 : C13의 데이터입니다.
  • Sort_index는 먼저 영역 (1 세트 열)별로 정렬 한 다음 Qty 에 따라 배열 상수 {1,3}입니다. ( 3 열).
  • Sort_order는번째 열이 오름차순으로 정렬되기 때문에 배열 상수 {1, -1}입니다.
  • BY_COL은 기본적으로 행을 정렬하기 때문에 생략됩니다.

논쟁을 정리하면이 공식을 얻습니다.

=SORT(A2:C13, {1,3}, {1,-1})

그리고 그것은 완벽하게 작동합니다! 첫 번째 열의 텍스트 값은 알파벳순으로 정렬되고 세 번째 열의 숫자는 가장 크고 가장 작은 것입니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

Excel의 정렬 및 필터

일부 기준으로 데이터를 필터링하고 출력을 순서대로 올리려면 정렬 및 필터 기능을 함께 사용하십시오.

정렬 (필터 (배열, criteria_range = criteria ), [sort_index], [sort_order], [by_col])

필터 함수는 정의하는 기준에 따라 값 배열을 가져오고 해당 배열을 첫 번째 인수로 전달합니다.

이 공식의 가장 좋은 점은 Ctrl Shift Enter를 누르거나 복사 할 셀 수를 추측하지 않고도 결과를 동적 유출 범위로 출력한다는 것입니다. 평소와 같이, 당신은 가장 상단 셀에 공식을 입력하고 Enter 키를 누르십시오.

예를 들어, 우리는 A2 : B9의 소스 데이터에서 30 (> = 30) 이상의 수량을 가진 항목을 추출하고 결과를 오름차순 순서로 배열 할 것입니다.

이를 위해 먼저 아래 이미지에 표시된대로 셀 E2에서 조건을 설정합니다. 그런 다음 이런 식으로 Excel 정렬 공식을 구축하십시오.

=SORT(FILTER(A2:B9, B2:B9>=E2), 2)

필터 기능에 의해 생성 된 배열 외에도 Sort_index 인수 (열 2) 만 지정합니다. 기본값이 필요한대로 정확하게 작동하기 때문에 나머지 두 인수는 생략됩니다 (정렬별로, 행으로).

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

가장 크거나 작은 값을 얻고 결과를 정렬하십시오.

정보가 큰 벌크를 분석 할 때, 종종 특정 수의 최고 값을 추출해야합니다. 어쩌면 추출뿐만 아니라 원하는 순서로도 정렬 할 수도 있습니다. 이상적으로는 결과에 포함 할 열을 선택하십시오. 까다로운 소리? 새로운 동적 배열 기능이 아닙니다!

다음은 일반적인 공식입니다.

index (sort (…), 시퀀스 ( n ), { collect1_to_return , collect2_to_return ,…})

여기서 n은 반환하려는 값의 수입니다.

아래 데이터 세트에서 열 C의 숫자를 기준으로 상단 3 목록을 가져 오는 것으로 가정합니다.

이를 수행하려면 먼저 배열 A2 : C13을 3 rd 열을 내림차순으로 정렬합니다.

SORT(A2:C13, 3, -1)

그런 다음 인덱스 함수의 첫 번째 ( 배열 ) 인수에 위의 공식을 중첩하여 배열을 가장 높은 것에서 가장 작은 것에서 가장 작은 것입니다.

반환 할 행의 수를 나타내는 두 번째 ( row_num ) 인수의 경우 시퀀스 함수를 사용하여 필요한 순차적 숫자를 생성합니다. 우리는 3 개의 상단 값이 필요하기 때문에 시퀀스 (3)를 사용하는데, 이는 수직 배열 상수 {1; 2; 3}을 공식에서 직접 공급하는 것과 동일합니다.

반환 할 열의 수를 정의하는 세 번째 ( Col_num ) 인수의 경우, 열 숫자를 수평 배열 상수 형태로 제공하십시오. 열 B와 C 열을 반환하려고하므로 배열 {2,3}을 사용합니다.

결국, 우리는 다음과 같은 공식을 얻습니다.

=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})

그리고 그것은 우리가 원하는 결과를 정확히 생성합니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

3 개의 하단 값을 반환하려면 원래 데이터를 가장 작은 것에서 가장 큰 것으로 정렬하십시오. 이를 위해서는 Sort_order 인수를 -1에서 1으로 변경합니다.

=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

특정 위치에서 정렬 된 값을 반환하십시오

다른 각도에서 보면 특정 정렬 위치 만 반환하려면 어떻게해야합니까? 정렬 된 목록에서 1 위, 2 위 또는 세 번째 레코드 만 말씀 하시겠습니까? 이를 수행하려면 위에서 논의한 인덱스 정렬 공식의 단순화 된 버전을 사용하십시오.

index (sort (…), n , { collect1_to_return , collect2_to_return ,…})

여기서 n은 관심의 위치입니다.

예를 들어, 상단에서 특정 위치를 얻으려면 (즉, 데이터 정렬 된 내림차순으로부터)이 공식을 사용하십시오.

=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})

하단에서 특정 위치를 얻으려면 (즉, 데이터 정렬 된 오름차순으로부터) 다음을 사용하십시오.

=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})

A2 : C13이 소스 데이터이고 F1은 상단에서 위치이며 i1은 하단의 위치이며 {2,3}은 반환 할 열입니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

Excel 테이블을 사용하여 자동으로 확장 할 정렬 배열을 얻으십시오.

이미 알고 있듯이 원래 데이터를 변경하면 정렬 된 배열이 자동으로 업데이트됩니다. 이것은 정렬을 포함한 모든 동적 배열 함수의 표준 동작입니다. 그러나 참조 배열 외부에 새 항목을 추가하면 공식에 자동으로 포함되지 않습니다. 공식이 이러한 변경 사항에 응답하려면 소스 범위를 완전히 기능적인 Excel 테이블로 변환하고 공식에서 구조화 된 참조를 사용하십시오.

실제로 어떻게 작동하는지 보려면 다음 예를 고려하십시오.

아래의 Excel 정렬 공식을 사용하여 알파벳 순서로 A2 : B8 범위에 값을 배열한다고 가정합니다.

=SORT(A2:B8, 1, 1)

그런 다음 9 행에 새 항목을 입력하고 새로 추가 된 항목이 유출 범위에서 제외된다는 것을 알게되어 실망합니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

이제 소스 범위를 테이블로 변환하십시오. 이를 위해 열 헤더 (A1 : B8)를 포함한 범위를 선택하고 CTRL T를 누르십시오. 공식을 구축 할 때 마우스를 사용하여 소스 범위를 선택하면 테이블 이름이 공식에 자동으로 삽입됩니다 (이는 구조적 참조라고합니다).

=SORT(Table1, 1, 1)

마지막 행 바로 아래에 새 항목을 입력하면 테이블이 자동으로 확장되고 새 데이터가 정렬 공식의 유출 범위에 포함됩니다.

Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터

Excel 정렬 기능이 작동하지 않습니다

정렬 공식으로 인해 오류가 발생하면 다음과 같은 이유로 인해 발생할 가능성이 높습니다.

#이름 오류 : 이전 Excel 버전

정렬은 새로운 기능이며 Excel 365 및 Excel 2021에서만 작동합니다.이 기능이 지원되지 않는 이전 버전에서는 #Name? 오류가 발생합니다.

#spill 오류 : 무언가가 유출 범위를 차단합니다

유출 범위의 하나 이상의 셀이 완전히 비워 지거나 병합되지 않은 경우 #spill! 오류가 표시됩니다. 그것을 고치려면 막힘 만 제거하십시오. 자세한 내용은 Excel #spill을 참조하십시오! 오류 - 그것이 의미하는 바와 수정 방법.

#값 오류 : 잘못된 인수

#Value에 들어갈 때마다! 오류, sort_indexsort_order 인수를 확인하십시오. Sort_Index는 열의 수를 배열 이고 Sort_order는 1 (오름차순) 또는 -1 (하강)이어야합니다.

#ref 오류 : 소스 통합 문서가 닫혔습니다

동적 배열은 통합 문서 간의 참조에 대한 지원이 제한되어 있으므로 정렬 함수는 두 파일을 모두 열어야합니다. 소스 통합 문서가 닫히면 공식이 #ref를 던집니다! 오류. 이를 수정하려면 참조 된 파일을 엽니 다.

이것이 공식을 사용하여 Excel에서 데이터를 정렬하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주에 우리 블로그에서 뵙기를 바랍니다!

다운로드를위한 연습 통합 문서

공식으로 Excel의 정렬 (.xlsx 파일)

위 내용은 Excel 정렬 기능 - 공식을 사용한 자동 정렬 데이터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Excel의 중간 공식 - 실제 예Excel의 중간 공식 - 실제 예Apr 11, 2025 pm 12:08 PM

이 튜토리얼은 중간 기능을 사용하여 Excel에서 수치 데이터의 중앙값을 계산하는 방법을 설명합니다. 중앙 경향의 주요 척도 인 중앙값은 데이터 세트의 중간 값을 식별하여 Central Tenden의보다 강력한 표현을 제공합니다.

Google 스프레드 시트 Countif 기능은 공식 예제와 함께합니다Google 스프레드 시트 Countif 기능은 공식 예제와 함께합니다Apr 11, 2025 pm 12:03 PM

마스터 Google Sheets Countif : 포괄적 인 가이드 이 안내서는 Google 시트의 다목적 카운티프 기능을 탐색하여 간단한 셀 카운팅 이외의 응용 프로그램을 보여줍니다. 우리는 정확하고 부분적인 경기에서 Han에 이르기까지 다양한 시나리오를 다룰 것입니다.

Excel 공유 통합 문서 : 여러 사용자를위한 Excel 파일을 공유하는 방법Excel 공유 통합 문서 : 여러 사용자를위한 Excel 파일을 공유하는 방법Apr 11, 2025 am 11:58 AM

이 튜토리얼은 다양한 방법, 액세스 제어 및 갈등 해결을 다루는 Excel 통합 문서 공유에 대한 포괄적 인 안내서를 제공합니다. Modern Excel 버전 (2010, 2013, 2016 및 이후) ​​협업 편집을 단순화하여 M에 대한 필요성을 제거합니다.

Excel을 JPG로 변환하는 방법 - 이미지 파일로 .xls 또는 .xlsx를 저장Excel을 JPG로 변환하는 방법 - 이미지 파일로 .xls 또는 .xlsx를 저장Apr 11, 2025 am 11:31 AM

이 자습서는 .xls 파일을 .jpg 이미지로 변환하는 다양한 방법을 탐색하여 내장 된 Windows 도구와 무료 온라인 변환기를 모두 포함합니다. 프레젠테이션을 만들거나 스프레드 시트 데이터를 단단히 공유하거나 문서를 디자인해야합니까? YO를 변환합니다

Excel 이름 및 명명 범위 : 공식에서 정의 및 사용 방법Excel 이름 및 명명 범위 : 공식에서 정의 및 사용 방법Apr 11, 2025 am 11:13 AM

이 튜토리얼은 Excel 이름의 기능을 명확히하고 셀, 범위, 상수 또는 공식의 이름을 정의하는 방법을 보여줍니다. 또한 정의 된 이름을 편집, 필터링 및 삭제하는 것도 다룹니다. Excel 이름은 엄청나게 유용하지만 종종 오버로입니다

표준 편차 Excel : 기능 및 공식 예제표준 편차 Excel : 기능 및 공식 예제Apr 11, 2025 am 11:01 AM

이 튜토리얼은 표준 편차와 평균의 표준 오차의 차이점을 명확히하여 표준 편차 계산을위한 최적의 Excel 함수를 안내합니다. 설명 통계에서 평균 및 표준 편차는 Intrinsi입니다.

Excel의 제곱근 : SQRT 기능 및 기타 방법Excel의 제곱근 : SQRT 기능 및 기타 방법Apr 11, 2025 am 10:34 AM

이 Excel 튜토리얼은 정사각형 뿌리와 Nth 뿌리를 계산하는 방법을 보여줍니다. 제곱근을 찾는 것은 일반적인 수학적 작동이며 Excel은 몇 가지 방법을 제공합니다. Excel에서 사각형 뿌리를 계산하는 방법 : SQRT 기능 사용 : the

Google Sheets Basics : Google 스프레드 시트에서 작업하는 방법을 배우십시오.Google Sheets Basics : Google 스프레드 시트에서 작업하는 방법을 배우십시오.Apr 11, 2025 am 10:23 AM

Google Sheets : 초보자 가이드의 힘을 잠금 해제하십시오 이 튜토리얼은 MS Excel에 대한 강력하고 다양한 대안 인 Google Sheets의 기본 사항을 소개합니다. 스프레드 시트를 쉽게 관리하고, 주요 기능을 활용하며, 협업하는 방법에 대해 알아보십시오.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기