본문 바로가기

엑셀

엑셀 특정 데이터 추출 및 정렬, FILTER/SORT 함수 활용팁

반응형

 

 

데이터 분석에 필수적인 엑셀! 방대한 데이터 속에서 원하는 정보만 쏙쏙 뽑아내고, 보기 좋게 정렬하는 것은 분석의 시작이자 핵심입니다. 엑셀의 강력한 FILTER, SORT 함수와 CHOOSECOLS, CHOOSEROWS, TAKE 함수를 마스터하여 데이터 분석 효율을 극대화하는 방법, 지금 바로 시작해 볼까요? 😉 실무에 바로 적용 가능한 꿀팁들과 생생한 예제들을 준비했습니다! 키워드: 엑셀, 데이터 추출, 데이터 정렬, FILTER 함수, SORT 함수, CHOOSECOLS, CHOOSEROWS, TAKE, 데이터 분석.

1. FILTER 함수: 원하는 데이터만 낚아 올리자!

FILTER 함수는 특정 조건에 맞는 데이터만 추출하여 새로운 배열을 생성하는 마법같은 기능을 제공합니다. 마치 낚시꾼이 원하는 물고기만 낚싯대로 낚아채듯 말이죠! 수동 필터링은 이제 그만! 시간 낭비는 이제 안녕~!👋

FILTER 함수: 기본 구조와 작동 원리

=FILTER(array, include, [if_empty])

  • array: 필터링할 데이터 범위입니다. 마치 낚시터처럼, 어떤 물고기(데이터)들이 있는지 정의하는 곳이죠.
  • include: TRUE/FALSE 값을 반환하는 조건식입니다. 낚시 바늘에 미끼를 끼우듯, 어떤 조건에 맞는 데이터를 낚아 올릴지 결정합니다.
  • if_empty: 조건에 맞는 데이터가 없을 경우 표시할 값입니다. 낚시를 했는데 물고기가 없으면 빈 바구니만 남겠죠? 이럴 때 표시할 메시지를 설정할 수 있습니다. (선택 사항)

FILTER 함수: 실전 예제 - 판매량 100개 이상 제품 추출하기

제품명, 판매량, 가격 데이터가 A1:C10 범위에 있다고 가정해 보겠습니다. 판매량 100개 이상인 제품만 보고 싶다면? 다음 수식을 사용하세요!

=FILTER(A1:C10, B1:B10>=100, "판매량 100개 미만 제품 없음")

B열(판매량)이 100 이상인 행의 A, B, C열 데이터가 깔끔하게 추출됩니다. 만약 조건에 맞는 제품이 없다면, "판매량 100개 미만 제품 없음" 메시지가 표시됩니다. 참 쉽죠? 😊

2. SORT 함수: 데이터 정렬 마법사!

SORT 함수는 데이터를 원하는 기준으로 정렬하는 만능 정렬 도구입니다. 오름차순, 내림차순은 기본! 여러 열 기준 정렬까지, 복잡한 정렬도 문제없습니다. 데이터 분석에 필수적인 정렬, 이제 SORT 함수로 빠르고 정확하게 처리하세요!

SORT 함수: 기본 구조와 다양한 활용법

=SORT(array, [sort_index], [sort_order], [by_col])

  • array: 정렬할 데이터 범위입니다. 정렬 마법을 부릴 대상을 지정하는 곳이죠!
  • sort_index: 정렬 기준 열 번호입니다. 어떤 열을 기준으로 정렬할지 정합니다. (선택 사항, 기본값 1)
  • sort_order: 정렬 순서입니다. 1은 오름차순, -1은 내림차순! (선택 사항, 기본값 1)
  • by_col: 열 기준 정렬(TRUE) 또는 행 기준 정렬(FALSE) 여부입니다. 가로로 정렬할지, 세로로 정렬할지 선택할 수 있습니다. (선택 사항, 기본값 FALSE)

SORT 함수: 실전 예제 - 가격 기준 내림차순 정렬

FILTER 함수로 추출한 판매량 100개 이상 제품들을 이번엔 가격 기준으로 내림차순 정렬해 볼까요?

=SORT(FILTER(A1:C10, B1:B10>=100), 3, -1)

FILTER 함수 결과를 SORT 함수에 바로 연결하여, 3번째 열(가격) 기준으로 내림차순 정렬! 함수 조합, 정말 강력하죠? 🤩

3. FILTER & SORT 함수의 환상적인 콜라보: 데이터 추출과 정렬의 끝판왕!

FILTER와 SORT 함수를 함께 사용하면? 데이터 추출과 정렬을 동시에 처리하는 궁극의 시너지 효과를 경험할 수 있습니다. 복잡한 데이터 분석, 이제 FILTER & SORT 콤보로 쉽고 빠르게 해결하세요!

FILTER & SORT 조합: 실전 예제 - 서울 지역 고객 분석

고객명, 지역, 구매횟수, 총구매액 데이터가 A1:D10 범위에 있다고 가정합시다. "서울" 지역 고객 중 구매횟수 5회 이상인 고객을 총구매액 기준 내림차순으로 정렬하려면? 다음과 같이 하면 됩니다.

=SORT(FILTER(A1:D10, (B1:B10="서울")*(C1:C10>=5), "조건에 맞는 고객 없음"), 4, -1)

FILTER 함수로 "서울" 지역, 구매횟수 5회 이상인 고객을 추출하고, SORT 함수로 4번째 열(총구매액) 기준 내림차순 정렬! 여기에 by_col 인수를 TRUE로 설정하면 열 기준 정렬까지 가능합니다.

4. CHOOSECOLS, CHOOSEROWS, TAKE 함수: 더욱 정교한 데이터 추출 기술!

CHOOSECOLS, CHOOSEROWS, TAKE 함수는 특정 열이나 행만 추출하여 더욱 세밀한 데이터 분석을 가능하게 하는 정밀 도구입니다. FILTER, SORT 함수와 조합하면 원하는 데이터만 정확하게 추출하고 분석할 수 있습니다.

CHOOSECOLS, CHOOSEROWS, TAKE 함수: 실전 예제 - 특정 열/행 추출

"서울" 지역 고객 예제에서 고객명과 총구매액만 보고 싶다면?

=CHOOSECOLS(SORT(FILTER(A1:D10, B1:B10="서울"), 4, -1), 1, 4)

SORT 함수 결과에서 CHOOSECOLS 함수를 사용하여 1번째 열(고객명)과 4번째 열(총구매액)만 추출합니다.

상위 3명의 고객만 보고 싶다면? TAKE 함수를 활용해 보세요!

=TAKE(SORT(FILTER(A1:D10, B1:B10="서울"), 4, -1), 3)

TAKE 함수는 정렬된 결과에서 상위 3개 행만 추출합니다. 필요한 정보만 쏙쏙 골라내는 마법, 놀랍지 않나요? ✨

5. 데이터 분석 효율 극대화: 함수 조합의 마법

FILTER, SORT, CHOOSECOLS, CHOOSEROWS, TAKE 함수를 적재적소에 활용하면 복잡한 데이터 분석 작업도 순식간에 처리할 수 있습니다. 함수 조합의 마법을 통해 데이터 분석 전문가로 거듭나세요! 이제 엑셀의 강력한 함수들과 함께 데이터 분석의 신세계를 경험해보세요! 😄

더 나아가, UNIQUE 함수를 활용하여 중복 데이터를 제거하거나, XLOOKUP 함수를 사용하여 다른 테이블에서 정보를 가져오는 등 다양한 함수들과 조합하여 더욱 복잡한 데이터 분석을 수행할 수 있습니다. 엑셀 함수의 세계는 무궁무진하답니다! 끊임없는 학습과 연습을 통해 엑셀 마스터로 거듭나세요! 💪

 

반응형