본문 바로가기
엑셀 실무 마스터

엑셀 FILTER 함수 사용법|조건에 맞는 데이터만 자동으로 추출하는 방법 (2026)

by 알송이 2026. 10. 30.
반응형

FILTER함수 사용 예
FILTER함수 사용 예

엑셀에서 직원 명단이나 고객 정보, 매출 자료를 관리하다 보면 특정 조건에 맞는 데이터만 따로 확인해야 할 때가 있습니다.

예를 들어 전체 직원 중 영업부 직원만 조회하거나 매출액이 100만 원 이상인 거래처만 찾아야 하는 경우입니다.

일반적인 필터 기능을 사용해도 되지만 조건이 자주 변경된다면 매번 필터를 다시 설정해야 합니다.

이럴 때 유용한 함수가 바로 엑셀 FILTER 함수입니다.

FILTER 함수를 사용하면 원하는 조건을 만족하는 데이터만 자동으로 추출하고 원본 자료가 변경되면 결과도 자동으로 갱신할 수 있습니다.

오늘은 엑셀 초보자도 쉽게 따라 할 수 있도록 FILTER 함수의 기본 사용법부터 여러 조건 검색까지 알아보겠습니다.

1. FILTER 함수란?

FILTER 함수는 지정한 데이터 범위에서 원하는 조건에 해당하는 행이나 열을 자동으로 추출하는 함수입니다.

기본 수식은 다음과 같습니다.

=FILTER(데이터범위,조건,[결과없을때])

각 항목의 의미는 다음과 같습니다.

  • 데이터범위: 추출할 전체 자료
  • 조건: 원하는 데이터를 선택하는 기준
  • 결과없을때: 조건에 맞는 데이터가 없을 때 표시할 값

예를 들어 A2 범위에 직원 정보가 있고 B열에 부서명이 있다면 다음과 같이 입력합니다.

=FILTER(A2:C20,B2:B20="영업부","결과 없음")

이 수식은 영업부에 해당하는 직원 정보만 자동으로 추출합니다.

FILTER 함수는 Microsoft 365, Excel 2021 및 이후 지원 버전에서 사용할 수 있습니다.

2. 실무 예제 ① 특정 부서 직원만 추출하기

다음과 같은 직원 명단이 있다고 가정하겠습니다.

이름부서급여

김철수 영업부 3,200,000
이영희 총무부 2,900,000
박민수 영업부 3,500,000
최지영 회계부 3,100,000
정민호 영업부 3,800,000

데이터가 A2 범위에 입력되어 있다면 E2 셀에 다음 수식을 입력합니다.

=FILTER(A2:C6,B2:B6="영업부","결과 없음")

계산 결과는 다음과 같습니다.

이름부서급여

김철수 영업부 3,200,000
박민수 영업부 3,500,000
정민호 영업부 3,800,000

이처럼 원하는 부서의 직원만 별도의 영역에 표시할 수 있습니다.

원본 데이터에서 부서가 변경되면 추출 결과도 자동으로 갱신됩니다.

3. 실무 예제 ② 매출 100만 원 이상 추출하기

이번에는 거래처별 매출 자료에서 일정 금액 이상의 거래만 찾아보겠습니다.

A열에는 거래처명, B열에는 담당자, C열에는 매출액이 있다고 가정합니다.

매출액이 100만 원 이상인 거래처만 추출하려면 다음 수식을 입력합니다.

=FILTER(A2:C100,C2:C100>=1000000,"해당 없음")

이 수식은 C열의 매출액이 1,000,000원 이상인 행만 표시합니다.

월별 매출 보고서나 우수 거래처 목록을 작성할 때 활용하기 좋습니다.

4. 실무 예제 ③ 두 가지 조건 모두 만족하는 데이터 찾기

FILTER 함수에서는 두 가지 이상의 조건을 동시에 사용할 수 있습니다.

예를 들어 영업부 직원 중 급여가 350만 원 이상인 직원만 추출해 보겠습니다.

=FILTER(A2:C100,(B2:B100="영업부")*(C2:C100>=3500000),"결과 없음")

이 수식에서 * 기호는 두 조건을 모두 만족해야 한다는 의미입니다.

즉, 부서가 영업부이면서 급여가 350만 원 이상인 직원만 추출됩니다.

이를 AND 조건이라고 합니다.

직원 평가표나 부서별 실적 관리에 활용할 수 있습니다.

5. 실무 예제 ④ 두 조건 중 하나만 만족하는 데이터 찾기

이번에는 영업부 또는 총무부 직원만 추출해 보겠습니다.

=FILTER(A2:C100,(B2:B100="영업부")+(B2:B100="총무부"),"결과 없음")

이 수식에서 + 기호는 두 조건 중 하나 이상을 만족하면 된다는 의미입니다.

이를 OR 조건이라고 합니다.

핵심은 다음과 같습니다.

  • * : 모든 조건을 만족하는 AND 검색
  • + : 하나 이상 조건을 만족하는 OR 검색

이 두 가지 기호를 익혀두면 여러 조건을 조합하여 원하는 데이터를 검색할 수 있습니다.

6. 실무 예제 ⑤ 검색 조건을 셀에서 변경하기

FILTER 함수의 장점은 조건을 셀에서 직접 변경할 수 있다는 것입니다.

예를 들어 F1 셀에 부서명을 입력하고 해당 부서의 직원 명단을 조회하려면 다음 수식을 사용합니다.

=FILTER(A2:C100,B2:B100=F1,"결과 없음")

F1 셀에 영업부를 입력하면 영업부 직원이 표시됩니다.

총무부로 변경하면 총무부 직원으로 결과가 바뀝니다.

이 방법을 활용하면 간단한 직원 검색표나 거래처 조회표를 만들 수 있습니다.

7. 실무 예제 ⑥ FILTER와 SORT 함수 함께 사용하기

FILTER 함수로 추출한 결과를 매출액이 높은 순서로 정렬할 수도 있습니다.

예를 들어 C열의 매출액이 100만 원 이상인 거래처만 추출하고 매출액이 높은 순서대로 정렬하려면 다음 수식을 입력합니다.

=SORT(FILTER(A2:C100,C2:C100>=1000000,""),3,-1)

이 수식은 먼저 FILTER 함수로 조건에 맞는 거래처를 추출한 다음 SORT 함수로 세 번째 열인 매출액을 내림차순 정렬합니다.

단, 조건에 맞는 데이터가 없을 때는 정렬 결과가 기대와 다르게 표시될 수 있습니다. 실무에서는 다음과 같이 IFERROR 함수를 함께 사용하는 방법이 안전합니다.

=IFERROR(SORT(FILTER(A2:C100,C2:C100>=1000000),3,-1),"해당 없음")

이렇게 하면 조건에 맞는 거래처가 없거나 필터 결과가 비어 있는 경우 안내 문구를 표시할 수 있습니다.

다만 IFERROR는 다른 수식 오류도 함께 처리하므로 오류 원인을 점검할 때는 내부 수식을 따로 확인하는 것이 좋습니다.

8. FILTER 함수 사용 시 주의사항

첫째, #SPILL! 오류를 확인해야 합니다.

결과가 표시될 영역에 다른 데이터가 있으면 동적 배열이 펼쳐지지 못해 오류가 발생할 수 있습니다.

결과 영역을 비워 두어야 합니다.

둘째, 조건 범위의 크기를 확인해야 합니다.

데이터 범위가 A2이라면 행을 필터링하는 조건 범위도 B2처럼 같은 행 개수를 사용해야 합니다.

셋째, 결과가 없을 때 표시할 값을 지정합니다.

조건을 만족하는 데이터가 없을 때 세 번째 인수를 생략하면 #CALC! 오류가 발생할 수 있습니다.

넷째, 날짜와 숫자 형식을 확인합니다.

숫자가 텍스트로 입력되어 있으면 비교 결과가 예상과 달라질 수 있으므로 원본 데이터 형식을 점검해야 합니다.

9. FILTER 함수 핵심 정리

활용 목적수식

영업부 직원 추출 =FILTER(A2:C100,B2:B100="영업부","없음")
매출 100만 원 이상 =FILTER(A2:C100,C2:C100>=1000000,"없음")
두 조건 모두 만족 =FILTER(A2:C100,(B2:B100="영업부")*(C2:C100>=3500000),"없음")
셀에 입력한 조건 =FILTER(A2:C100,B2:B100=F1,"없음")

FILTER 함수는 단독으로 사용해도 편리하지만 SORT 함수나 다른 동적 배열 함수와 조합하면 더욱 다양한 업무에 활용할 수 있습니다.

10. 마무리

엑셀 FILTER 함수는 많은 데이터 중에서 필요한 정보만 빠르게 추출할 수 있는 실무 활용도가 높은 함수입니다.

특히 직원 관리, 고객 명단, 매출 분석, 거래처 조회 등 조건별 검색이 필요한 업무에서 유용합니다.

기본적인 조건 검색부터 AND·OR 조건, 검색 셀 연결, SORT 함수와의 조합까지 익혀두면 반복적인 데이터 정리 작업을 줄일 수 있습니다.

처음에는 간단한 부서별 직원 검색부터 직접 연습해 보시기 바랍니다.

다음 글에서는 SORT와 SORTBY 함수를 이용해 매출액과 직원별 실적 데이터를 자동으로 정렬하는 방법을 알아보겠습니다.

📥 FILTER 함수 엑셀 실습 파일 무료 다운로드

FILTER 함수를 처음 배우는 분들도 쉽게 따라 할 수 있도록 엑셀 실습 파일을 무료로 준비했습니다.

이번 실습 파일에서는 실제 직원 명단과 거래처 매출 자료를 활용하여 다음 기능을 직접 연습할 수 있습니다.

  • 특정 부서 직원 자동 검색
  • 매출 100만 원 이상 거래처 추출
  • AND·OR 조건을 이용한 복합 검색
  • 검색 조건 셀을 변경하는 자동 조회
  • FILTER와 SORT 함수를 이용한 매출 정렬

파일을 다운로드한 후 부서명과 급여, 매출액을 직접 변경하면서 결과를 확인해 보세요.

※ Microsoft 365 또는 Excel

FILTER_함수_실무예제_엑셀실습.xlsx
0.01MB

2021 이상에서 실습하는 것을 권장합니다.

반응형