본문 바로가기
AI 및 OA 활용/오늘바로 사용하는 엑셀

🧮 UNIQUE·FILTER 함수 완전정복 – 데이터 정리 자동화의 기술

by 쏘굳 2025. 10. 24.
반응형

1. 언제 쓰는 함수인가?

UNIQUE와 FILTER는 엑셀 최신버전에서 제공하는 **‘동적 배열 함수’**입니다.
복잡한 피벗테이블 없이도 자동으로 중복 제거·조건 필터링을 할 수 있죠.

👉 실무 활용 예시

  • 중복된 부서명이나 고객명을 자동으로 1회만 표시
  • “서울 지역” 데이터만 자동 추출
  • “1월 매출이 100 이상인 고객”만 걸러보기

엑셀에서 데이터를 ‘정리’하거나 ‘요약’할 때, 이제 이 두 함수면 끝입니다.


2. 함수 구조

📌 UNIQUE 함수 – 중복 제거

 
=UNIQUE(범위, [by_col], [exactly_once])
  • 범위: 중복을 제거할 대상
  • by_col (선택): 열 기준(TRUE) / 행 기준(FALSE, 기본값)
  • exactly_once (선택): 중복 없이 한 번만 등장한 항목만 반환

👉 예시

 
=UNIQUE(A2:A100)

→ A열의 중복 없는 항목 목록 자동 생성


📌 FILTER 함수 – 조건에 맞는 데이터 필터링

 
=FILTER(범위, 포함조건, [조건 불만족 시 표시값])
  • 범위: 필터링할 데이터
  • 포함조건: TRUE/FALSE로 구분되는 조건
  • 조건 불만족 시 표시값: 조건을 만족하는 값이 없을 때 표시

👉 예시

 
=FILTER(A2:C100, B2:B100="서울", "해당 없음")

→ B열이 “서울”인 행만 자동 표시, 없으면 “해당 없음”


3. 실무 예시

고객명지역매출(만원)
김지훈 서울 120
이수진 부산 90
박정우 서울 150

💡 예시 1 – 중복 없는 지역 목록 만들기

 
=UNIQUE(B2:B100)

→ 결과: 서울, 부산

💡 예시 2 – 서울 지역 고객만 보기

 
=FILTER(A2:C100, B2:B100="서울")

→ 결과: 김지훈, 박정우 행만 표시


4. 추가 팁

  1. 실시간 갱신 가능
    • 데이터가 추가되면 결과도 자동 반영 (동적 배열)
    • 기존 피벗보다 빠르고 가볍습니다.
  2. 함수 결합으로 더 강력하게→ 중복 제거 + 자동 정렬→ “서울 지역 AND 매출 100 이상” 조건 동시 필터링
  3.  
    =FILTER(A2:C100, (B2:B100="서울")*(C2:C100>=100))
  4.  
    =SORT(UNIQUE(B2:B100))
  5. 조건 없는 FILTER는 전체 복제
    • 간단히 복사하고 싶을 때도 활용 가능
     
    =FILTER(A2:C100, A2:A100<>"")

마무리

UNIQUE와 FILTER는 이제 “엑셀 자동화의 시작점”입니다.
조건을 바꾸면 결과가 실시간으로 업데이트되어,
보고서·대시보드·리스트 관리에 혁신을 줍니다.

👉 한 줄 조언:
“피벗보다 빠르게, 함수로 자동화하라.”

반응형