엑셀 함수 및 예제

엑셀 함수 및 예제 FILTER 함수

joy-taei 2025. 5. 5. 10:30
반응형

엑셀의 FILTER 함수는 특정 조건을 만족하는 데이터만 추출할 때 사용하는 매우 유용한 동적 배열 함수입니다. 특히 대량의 데이터에서 조건에 맞는 행만 간편하게 뽑아낼 수 있어서 분석이나 보고서 작성 시 유용하게 사용됩니다.


📌 FILTER 함수 기본 형식

=FILTER(array, include, [if_empty])

인수 설명

array 필터링할 데이터 범위입니다. 예: A2:C100
include 조건을 지정하는 논리 배열입니다. 예: B2:B100="남"
[if_empty] 조건에 맞는 데이터가 없을 때 표시할 값 (선택사항)

✅ 사용 예시

예시 1: "서울"에 있는 지점만 필터링

=FILTER(A2:C100, C2:C100="서울")
  • A2:C100: 전체 데이터
  • C열이 "서울"인 행만 반환

예시 2: 매출이 1000 이상인 항목만 필터링

=FILTER(A2:D100, D2:D100>=1000)

예시 3: 조건에 맞는 데이터가 없을 때 "결과 없음" 표시

=FILTER(A2:B10, A2:A10="김철수", "결과 없음")

⚠️ 주의사항

  • FILTER 함수는 엑셀 365, 엑셀 2021 이상에서만 사용 가능합니다.
  • 결과는 동적 배열로 반환되며, 여러 셀에 자동으로 채워집니다.
  • 조건이 배열로 들어가기 때문에 조건 범위와 데이터 범위의 행 수가 같아야 합니다.

FILTER 함수의 실제 사용 예제를 표 형식의 데이터와 함께 단계별로 설명해 드릴게요.


✅ 예제 데이터 (판매 기록표)

A B C D

이름 지역 상품 매출
김철수 서울 TV 1200
이영희 부산 냉장고 800
박민수 서울 세탁기 950
최정현 대전 TV 1500
김철수 서울 에어컨 700

🎯 목표 1: 지역이 "서울"인 행만 필터링

=FILTER(A2:D6, B2:B6="서울")

📌 설명:

  • A2:D6: 전체 데이터 영역 (제목 행 제외)
  • B2:B6="서울": B열의 값이 "서울"인 행만 추출

📤 결과:

이름 지역 상품 매출

김철수 서울 TV 1200
박민수 서울 세탁기 950
김철수 서울 에어컨 700

🎯 목표 2: "김철수"의 매출만 추출 + 결과 없을 경우 "데이터 없음"

=FILTER(A2:D6, A2:A6="김철수", "데이터 없음")

📌 설명:

  • A2:A6="김철수": 이름이 "김철수"인 행만
  • 조건이 없을 경우 "데이터 없음" 출력

📤 결과:

이름 지역 상품 매출

김철수 서울 TV 1200
김철수 서울 에어컨 700

🎯 목표 3: 매출 1000 이상인 데이터 필터링

=FILTER(A2:D6, D2:D6>=1000)

📤 결과:

이름 지역 상품 매출

김철수 서울 TV 1200
최정현 대전 TV 1500

이렇게 FILTER 함수는 조건만 지정해주면 자동으로 해당 조건을 만족하는 행 전체를 반환해줘서 매우 편리합니다.

 

반응형