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="마케팅")
답을 보려면 마우스로 드래그 하세요.
'#1 엑셀 함수 > #1.1 단일 함수' 카테고리의 다른 글
엑셀 UNIQUE 함수 사용법 및 실무 예제 (0) | 2024.10.14 |
---|---|
엑셀 SORT 함수 사용법 및 실무 예제 (0) | 2024.10.13 |
엑셀 XLOOKUP 함수 사용법 및 실무 예제 (1) | 2024.10.11 |
엑셀 IFERROR 함수 사용법 및 실무 예제 (0) | 2024.10.10 |
엑셀 TEXTJOIN 함수 사용법 및 실무 예제 (2) | 2024.10.09 |