FILTER 함수란 무엇인가요?
FILTER 함수는 스프레드시트에서 조건에 맞는 데이터만 골라내는 함수입니다. 마치 체로 곡식을 거르듯이, 우리가 원하는 조건에 맞는 데이터만 자동으로 선별해주는 놀라운 기능이에요.
예를 들어, 반 학생 50명의 성적표에서 90점 이상인 학생들만 뽑아내고 싶다면? FILTER 함수 하나로 간단하게 해결할 수 있습니다!
🔗 지금 바로 사용해보세요!
클릭 한 번으로 바로 접속해서 복사하여 사용하실 수 있습니다

FILTER 함수가 필요한 이유
1. 시간 절약: 수백 개의 데이터에서 조건에 맞는 것만 찾는 작업을 몇 초 만에 완료
2. 정확성: 사람이 직접 찾을 때 생기는 실수를 방지
3. 자동 업데이트: 원본 데이터가 바뀌면 필터 결과도 자동으로 업데이트
4. 다양한 조건: 숫자, 텍스트, 날짜 등 모든 종류의 데이터에 조건을 적용 가능
FILTER 함수 사용법: 단계별 완벽 가이드
기본 문법 구조
=FILTER(범위, 조건)
· 범위: 필터링하고 싶은 데이터 영역
· 조건: 어떤 조건에 맞는 데이터를 찾을지 정하는 부분
1단계: 데이터 준비하기
먼저 필터링할 데이터를 준비합니다. 예를 들어:
· A열: 학생 이름
· B열: 점수
· C열: 과목
2단계: FILTER 함수 작성하기
기본 예시: 90점 이상인 학생들 찾기
=FILTER(A2:B51, B2:B51>=90)
이 함수의 의미:
· A2:B51: 학생 이름과 점수 데이터 범위
· B2:B51>=90: B열(점수)이 90 이상인 조건
3단계: 다양한 조건으로 응용하기
텍스트 조건: 특정 이름이 포함된 학생 찾기
=FILTER(A2:B51, A2:A51="김*")
여러 조건: 90점 이상이면서 이름에 '김'이 들어간 학생
=FILTER(A2:B51, (B2:B51>=90)*(A2:A51="김*"))
범위 조건: 80점 이상 90점 미만 학생들
=FILTER(A2:B51, (B2:B51>=80)*(B2:B51<90))
4단계: 결과 확인 및 활용하기
FILTER 함수의 결과는:
· 조건에 맞는 모든 행이 자동으로 표시됩니다
· 원본 데이터가 변경되면 결과도 즉시 업데이트됩니다
· 조건에 맞는 데이터가 없으면 빈 결과가 나타납니다
CSV 예시 데이터
번호,예시데이터1,예시데이터2,결과값
1,김민수,85,
2,이영희,92,이영희
3,박철수,78,
4,정수현,88,
5,최지영,95,최지영
6,강동원,82,
7,윤서연,90,윤서연
8,임태호,76,
9,한소영,89,
10,조민재,91,조민재
11,신예린,87,
12,오준혁,84,
13,송하늘,93,송하늘
14,김태연,79,
15,이준서,86,
16,박민지,94,박민지
17,정우진,81,
18,최소라,88,
19,강예준,92,강예준
20,윤지우,85,
21,임채원,90,임채원
22,한지호,83,
23,조서현,87,
24,신민석,95,신민석
25,오유진,78,
26,송태현,89,
27,김서윤,91,김서윤
28,이도현,86,
29,박지안,84,
30,정예은,93,정예은
31,최준호,80,
32,강서진,88,
33,윤하준,92,윤하준
34,임지수,85,
35,한예원,90,한예원
36,조태민,87,
37,신서영,83,
38,오준석,94,오준석
39,송지현,79,
40,김민준,86,
41,이서은,91,이서은
42,박현우,88,
43,정지원,85,
44,최예진,92,최예진
45,강민서,87,
46,윤도훈,90,윤도훈
47,임소현,84,
48,한태웅,89,
49,조예나,93,조예나
50,신지훈,81,
XLSX 템플릿 갤러리
실제로 사용할 수 있는 FILTER 함수 템플릿을 제공합니다. 이 템플릿에는 다음과 같은 시트가 포함되어 있습니다:
1. 원본데이터: 학생명과 점수가 입력된 기본 데이터 시트
2. 필터결과: FILTER 함수로 90점 이상 학생들을 자동 추출하는 시트
3. 대시보드: 데이터 분석 결과를 시각적으로 보여주는 종합 시트
실무 및 교육 현장 활용 사례
사례 1: 학급 담임선생님의 성적 관리
상황: 중학교 2학년 담임인 김선생님은 반 학생 30명의 중간고사 성적을 관리해야 합니다.
문제:
· 90점 이상 우수학생 명단을 뽑아 시상해야 함
· 70점 미만 보충학습 대상자를 찾아야 함
· 과목별로 다른 기준을 적용해야 함
FILTER 함수 활용:
우수학생: =FILTER(A2:B31, B2:B31>=90)
보충대상: =FILTER(A2:B31, B2:B31<70)
수학 80점 이상: =FILTER(A2:C31, (C2:C31="수학")*(B2:B31>=80))
결과: 수작업으로 3시간 걸리던 작업을 10분 만에 완료! 학생 추가나 점수 수정이 있어도 자동으로 명단이 업데이트됩니다.
사례 2: 동아리 회장의 회원 관리
상황: 컴퓨터 동아리 회장인 민수는 50명 회원의 출석률과 활동점수를 관리합니다.
문제:
· 출석률 90% 이상인 성실한 회원을 찾아야 함
· 활동점수 높은 상위 20% 회원을 선별해야 함
· 신입회원과 기존회원을 구분해서 관리해야 함
FILTER 함수 활용:
성실회원: =FILTER(A2:C51, C2:C51>=90)
고득점자: =FILTER(A2:B51, B2:B51>=85)
신입회원: =FILTER(A2:D51, D2:D51="신입")
결과: 매월 회원 현황 보고서 작성 시간이 2시간에서 20분으로 단축! 회장님의 스트레스도 크게 줄었습니다.
사례 3: 학생 도서관 사서의 도서 관리
상황: 학교 도서관에서 학생 사서로 활동하는 지영이는 3,000권의 도서 대출 현황을 관리합니다.
문제:
· 인기 도서(대출 횟수 10회 이상) 목록 작성
· 장기간 대출되지 않은 도서(6개월 이상) 찾기
· 특정 분야별로 도서 현황 파악하기
FILTER 함수 활용:
인기도서: =FILTER(A2:C3001, C2:C3001>=10)
비인기도서: =FILTER(A2:D3001, D2:D3001<EDATE(TODAY(),-6))
과학도서: =FILTER(A2:E3001, E2:E3001="과학")
결과: 도서 현황 파악이 하루 종일 걸리던 작업에서 30분 만에 완료되는 효율적인 시스템이 되었습니다.
사례 4: 학급 체육부장의 체력 측정 관리
상황: 체육부장 태현이는 반 친구들의 체력 측정 결과를 분석해야 합니다.
문제:
· 각 종목별 우수 학생 선별 (상위 30%)
· 체력 향상이 필요한 학생 파악
· 남학생과 여학생 기준을 다르게 적용
FILTER 함수 활용:
달리기 우수(남): =FILTER(A2:C31, (B2:B31="남")*(C2:C31<=15))
달리기 우수(여): =FILTER(A2:C31, (B2:B31="여")*(C2:C31<=18))
체력향상 필요: =FILTER(A2:D31, D2:D31="미흡")
결과: 성별과 종목을 고려한 정확한 분석이 가능해져서, 개인별 맞춤 운동 프로그램 계획을 세울 수 있게 되었습니다.
사례 5: 학급 환경부의 분리수거 포인트 관리
상황: 환경부 부장 서연이는 한 달간 반 친구들의 분리수거 참여도를 포인트로 관리합니다.
문제:
· 포인트 50점 이상 적극 참여자 시상
· 포인트 20점 미만 참여 독려 대상자 선별
· 요일별 참여율 높은 날 찾기
FILTER 함수 활용:
모범학생: =FILTER(A2:B31, B2:B31>=50)
독려대상: =FILTER(A2:B31, B2:B31<20)
월요일 참여자: =FILTER(A2:C365, C2:C365="월요일")
결과: 친구들의 환경보호 의식을 높이고, 반 전체의 참여율도 70%에서 95%로 크게 향상되었습니다.
주요 팁과 주의사항
성공하는 FILTER 함수 사용법
1. 범위 지정시 제목 행 제외: 데이터만 포함하되 헤더는 제외
2. 절대참조 활용: $A$2:$B$51처럼 범위를 고정하면 함수 복사시 안전
3. 조건 괄호 사용: 여러 조건 사용시 (조건1)*(조건2) 형식으로 명확히 구분
4. 빈 결과 처리: IFERROR(FILTER(...), "조건에 맞는 데이터가 없습니다")로 사용자 친화적 메시지 표시
자주 하는 실수와 해결법
1. #N/A 오류: 조건에 맞는 데이터가 없을 때 발생
o 해결: IFERROR 함수로 감싸서 대안 메시지 표시
2. 범위 불일치: 필터 범위와 조건 범위가 다를 때 발생
o 해결: 두 범위의 행 개수를 동일하게 맞추기
3. 와일드카드 미사용: 텍스트 조건에서 부분 일치를 원할 때
o 해결: "김*" 또는 "*중학교*" 형식으로 작성
마무리
FILTER 함수는 스프레드시트에서 가장 실용적이고 강력한 함수 중 하나입니다. 단순한 조건부터 복잡한 다중 조건까지 모두 처리할 수 있어서, 학생부터 직장인까지 누구나 유용하게 활용할 수 있습니다.
처음에는 어려워 보일 수 있지만, 제공된 템플릿으로 연습하다 보면 어느새 FILTER 함수의 달인이 되어 있을 거예요. 데이터 분석이 필요한 모든 상황에서 FILTER 함수를 활용해보세요!
'스프레드시트 활용 > 61~80. 고급 함수 및 기능' 카테고리의 다른 글
| 4-66. 스프레드시트 UNIQUE 함수 (0) | 2025.09.18 |
|---|---|
| 4-65. 스프레드시트 SORT 함수 (0) | 2025.09.18 |
| 4-63. 스프레드시트 XLOOKUP 함수 (0) | 2025.09.17 |
| 4-62. 스프레드시트 동적 배열 함수 (0) | 2025.09.17 |
| 4-61. 스프레드시트 웹 함수 활용 (0) | 2025.09.17 |