본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 SORT 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 10. 13.
반응형

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)

▲ 답을 보려면 마우스로 드래그 하세요.

반응형