SORT 함수는 엑셀에서 데이터를 오름차순 또는 내림차순으로 정렬할 수 있는 함수입니다. 단일 열뿐만 아니라 다중 열에 걸쳐 정렬을 수행할 수 있으며, 데이터를 동적으로 정렬해줍니다. SORT 함수는 데이터가 변경될 때마다 자동으로 갱신되므로 실무에서 대규모 데이터를 관리하는 데 매우 유용합니다.
SORT 함수의 기본 작성 형태
SORT 함수는 다음과 같은 형태로 작성됩니다:
=SORT(array, [sort_index], [sort_order], [by_col])
- array: 정렬할 데이터의 범위
- sort_index (선택): 정렬할 기준이 되는 열 또는 행의 번호 (기본값은 첫 번째)
- sort_order (선택): 오름차순(1) 또는 내림차순(-1)으로 정렬 (기본값은 오름차순)
- by_col (선택): 열 단위 정렬(TRUE) 또는 행 단위 정렬(FALSE) (기본값은 FALSE)
SORT 함수의 사용처와 구체적인 예시
다음은 SORT 함수를 사용할 수 있는 대표적인 상황들입니다:
1. 학생 성적을 오름차순으로 정렬
아래 표에서 학생들의 수학 점수를 기준으로 오름차순으로 정렬하는 예시입니다.
A | B | C | |
---|---|---|---|
1 | 학생 이름 | 수학 점수 | 영어 점수 |
2 | 홍길동 | 85 | 78 |
3 | 이순신 | 92 | 88 |
4 | 김유신 | 78 | 90 |
5 | 강감찬 | 80 | 85 |
6 | 유관순 | 77 | 92 |
7 | 안중근 | 81 | 87 |
8 | 서경덕 | 89 | 83 |
이 경우, 수학 점수를 기준으로 오름차순으로 정렬하려면 아래와 같은 수식을 사용할 수 있습니다:
=SORT(A2:C8, 2, 1)
2. 제품 목록을 가격을 기준으로 내림차순 정렬
제품 목록에서 가격을 기준으로 내림차순 정렬하는 예시입니다.
A | B | C | |
---|---|---|---|
1 | 제품명 | 재고 | 가격 |
2 | 노트북 | 30 | 1,200,000 |
3 | 모니터 | 50 | 300,000 |
4 | 마우스 | 100 | 25,000 |
5 | 키보드 | 45 | 50,000 |
6 | 헤드폰 | 20 | 120,000 |
7 | 스마트폰 | 15 | 900,000 |
8 | 태블릿 | 60 | 600,000 |
이 경우, 가격을 기준으로 내림차순 정렬하려면 아래와 같은 수식을 사용할 수 있습니다:
=SORT(A2:C8, 3, -1)
SORT 함수의 실무형 예제
1. 다중 열 기준으로 정렬
아래 예시는 직원 목록을 급여를 기준으로 내림차순으로 정렬한 후, 같은 급여를 가진 직원은 이름을 오름차순으로 정렬하는 방법입니다.
A | B | C | |
---|---|---|---|
1 | 이름 | 부서 | 급여 |
2 | 김철수 | 마케팅 | 3,500,000 |
3 | 이영희 | 개발 | 4,000,000 |
4 | 박민수 | 마케팅 | 3,800,000 |
5 | 최영 | 디자인 | 3,200,000 |
6 | 장보고 | 마케팅 | 4,200,000 |
7 | 유관순 | 마케팅 | 3,700,000 |
8 | 강감찬 | 개발 | 4,100,000 |
급여를 내림차순으로 정렬한 후, 같은 급여를 가진 직원은 이름을 기준으로 오름차순 정렬하려면 아래 수식을 사용할 수 있습니다:
=SORT(A2:C8, {3,1}, {-1,1})
SORT 함수 사용 시 주의사항
- SORT 함수는 Excel 365 및 Excel 2019 이상 버전에서만 사용 가능합니다.
- 정렬할 데이터 범위는 동일한 크기의 열 또는 행이어야 합니다. 그렇지 않으면 #VALUE! 오류가 발생할 수 있습니다.
- sort_index는 여러 열을 기준으로 정렬할 경우 배열로 입력할 수 있습니다. 예를 들어, {3,1}은 3번째 열을 먼저 정렬한 후, 1번째 열을 기준으로 정렬합니다.
SORT 문제 예시
다음은 문제 예시입니다. 답을 보려면 마우스로 드래그 하세요.
문제 1: 영어 점수를 기준으로 오름차순 정렬
다음 표를 기준으로 영어 점수를 오름차순으로 정렬하는 수식을 작성하세요.
A | B | C | |
---|---|---|---|
1 | 학생 이름 | 수학 점수 | 영어 점수 |
2 | 홍길동 | 85 | 78 |
3 | 이순신 | 92 | 88 |
4 | 김유신 | 78 | 90 |
5 | 강감찬 | 80 | 85 |
6 | 유관순 | 77 | 92 |
7 | 안중근 | 81 | 87 |
8 | 서경덕 | 89 | 83 |
=SORT(A2:C8, 3, 1)
답을 보려면 마우스로 드래그 하세요.
문제 2: 재고를 기준으로 내림차순 정렬
다음 표를 기준으로 재고를 내림차순으로 정렬하는 수식을 작성하세요.
A | B | C | |
---|---|---|---|
1 | 제품명 | 재고 | 가격 |
2 | 노트북 | 30 | 1,200,000 |
3 | 모니터 | 50 | 300,000 |
4 | 마우스 | 100 | 25,000 |
5 | 키보드 | 45 | 50,000 |
6 | 헤드폰 | 20 | 120,000 |
7 | 스마트폰 | 15 | 900,000 |
8 | 태블릿 | 60 | 600,000 |
=SORT(A2:C8, 2, -1)
▲ 답을 보려면 마우스로 드래그 하세요.
'#1 엑셀 함수 > #1.1 단일 함수' 카테고리의 다른 글
엑셀 SEQUENCE 함수 사용법 및 실무 예제 (0) | 2024.10.15 |
---|---|
엑셀 UNIQUE 함수 사용법 및 실무 예제 (0) | 2024.10.14 |
엑셀 FILTER 함수 사용법 및 실무 예제 (0) | 2024.10.12 |
엑셀 XLOOKUP 함수 사용법 및 실무 예제 (1) | 2024.10.11 |
엑셀 IFERROR 함수 사용법 및 실무 예제 (0) | 2024.10.10 |