나만의공간

📘 엑셀 고급 강의 5‑3. SORT 함수 기본 사용법 및 조합 예제 본문

Excel/고급

📘 엑셀 고급 강의 5‑3. SORT 함수 기본 사용법 및 조합 예제

밥알이 2025. 8. 14. 07:57

이번 소주제에서는 **SORT 함수**를 학습합니다. SORT 함수는 배열 데이터를 특정 기준으로 **자동 정렬**해주는 함수로, 강력한 고급 필터링과 함께 사용하면 실무 보고서 자동화에 큰 도움이 됩니다.


1. SORT 함수 문법 구조

=SORT(array, [sort_index], [sort_order], [by_col])
  • array: 정렬할 배열 또는 범위 (예: A2:B100)
  • [sort_index]: 정렬 기준 열 번호. 기본값은 첫 번째 열
  • [sort_order]: 1=오름차순(기본), -1=내림차순
  • [by_col]: FALSE=행 기준(기본), TRUE=열 기준 정렬

2. 실무 예제 A – 고객 목록 단순 정렬

고객명 지역 매출
박철수 서울 120000
홍길동 부산 90000
이영희 서울 150000

고객명을 오름차순으로 정렬하려면:

=SORT(A2:C4, 1, 1)
  • 이영희 → 박철수 → 홍길동 순으로 자동 배열
  • 정렬 결과는 자동 배열 확장됩니다.

3. 실무 예제 B – 매출 기준 내림차순 정렬

매출액 기준으로 고객 리스트를 내림차순 정렬하려 할 때:

=SORT(A2:C4, 3, -1)
  • 매출이 높은 순서대로 고객 표시됨.
  • 간단한 수식으로 보고서 자동 정렬 가능.

4. 실무 예제 C – SORT와 다른 함수 조합

🔄 FILTER + SORT

특정 조건을 만족하는 데이터만 필터링 한 후 정렬:

=SORT(
  FILTER(A2:C100, B2:B100="서울", "없음"),
  3, -1
)
  • ‘서울’ 고객만 필터링 → 매출 기준 내림차순 정렬
  • 빠르게 대시보드 요약 테이블 생성 가능

📦 SORTBY 함수 결합 예

복수 기준 정렬이 필요한 경우 SORTBY 사용:

=SORTBY(
  FILTER(A2:D100, C2:C100>=100000, "없음"),
  D2:D100, -1, B2:B100, 1
)
  • 매출 기준 내림차순 정렬 후, 지역 기준 오름차순 배치
  • 정렬 규칙이 많을수록 SORTBY가 특별히 유용합니다.

5. 추천 팁 및 주의사항

  • ✅ 배열 함수 사용 시 **출력 공간 확보** 필수 – 다른 데이터와 겹치면 #SPILL 오류 발생
  • ✅ sort_index 값이 배열보다 큰 경우 #REF 오류 발생 가능 → 범위 확인 필요
  • ✅ SORT 함수는 입력 배열을 변경하지 않고, **결과만 별도 표기** → 원본 보존 가능
  • ✅ 데이터가 업데이트되어도 SORT 수식은 자동으로 재정렬되어서 유동적 보고서 작성에 적합

6. 요약 정리

  • ✅ SORT 함수는 배열 및 범위를 원하는 기준으로 자동 정렬해 주는 유용한 함수입니다.
  • ✅ FILTER와 조합하여 조건 필터 후 자동 정렬하는 보고서 구조 구현 가능.
  • ✅ SORTBY를 활용하면 다중 기준 정렬도 수식 한 줄로 처리할 수 있어 실무에 매우 적합합니다.
Comments