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

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

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

FILTER 함수는 엑셀에서 사용자가 지정한 조건에 맞는 데이터를 필터링하여 반환하는 강력한 함수입니다. 데이터를 분석하거나 특정 기준에 따라 필요한 정보만 추출할 때 유용하며, 여러 조건을 기반으로 데이터를 손쉽게 관리할 수 있습니다. Excel 365 및 Excel 2019 이상 버전에서 사용할 수 있습니다.

FILTER 함수의 기본 작성 형태

FILTER 함수는 다음과 같은 형태로 작성됩니다:

=FILTER(array, include, [if_empty])

  • array: 필터링할 데이터의 범위
  • include: 필터링 조건을 정의하는 배열
  • if_empty (선택): 조건을 충족하는 값이 없을 때 반환할 값

FILTER 함수의 사용처와 구체적인 예시

다음은 FILTER 함수를 사용할 수 있는 대표적인 상황들입니다:

반응형

1. 특정 점수 이상의 학생 필터링

아래 표에서 수학 점수가 80점 이상인 학생들을 필터링하는 예시입니다.

  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

이 경우, 수학 점수가 80점 이상인 학생들을 필터링하려면 아래와 같은 수식을 사용할 수 있습니다:

=FILTER(A2:C8, B2:B8>=80)

2. 특정 부서의 직원만 필터링

다음 예시는 직원 목록에서 마케팅 부서에 속한 직원만 필터링하는 상황입니다.

  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

마케팅 부서에 속한 직원만 필터링하려면 아래 수식을 사용할 수 있습니다:

=FILTER(A2:C8, B2:B8="마케팅")

FILTER 함수의 실무형 예제

1. 제품 재고 목록에서 재고가 50개 이하인 제품 필터링

다음은 재고 목록에서 재고가 50개 이하인 제품만 필터링하는 예시입니다.

  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

재고가 50개 이하인 제품만 필터링하려면 아래 수식을 사용할 수 있습니다:

=FILTER(A2:C8, B2:B8<=50)

FILTER 함수 사용 시 주의사항

  • FILTER 함수는 Excel 365 및 Excel 2019 이상에서만 사용할 수 있습니다.
  • include 배열의 조건은 참/거짓 값을 반환해야 하며, 필터링 범위의 각 요소와 일치하는 길이를 가져야 합니다.
  • 조건을 충족하는 항목이 없을 경우, [if_empty] 인수를 설정하지 않으면 #CALC! 오류가 발생합니다.

FILTER 문제 예시

다음은 문제 예시입니다. 답을 보려면 마우스로 드래그 하세요.

문제 1: 수학 점수 85점 이상의 학생 필터링

다음 표를 기준으로 수학 점수가 85점 이상인 학생만 필터링하는 수식을 작성하세요.

  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

=FILTER(A2:C8, B2:B8>=85)

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

문제 2: 마케팅 부서에 속한 직원 필터링

다음 표를 기준으로 마케팅 부서에 속한 직원만 필터링하는 수식을 작성하세요.

  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

=FILTER(A2:C8, B2:B8="마케팅")

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

반응형