
엑셀에서 직원 명단이나 고객 정보, 매출 자료를 관리하다 보면 특정 조건에 맞는 데이터만 따로 확인해야 할 때가 있습니다.
예를 들어 전체 직원 중 영업부 직원만 조회하거나 매출액이 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
2021 이상에서 실습하는 것을 권장합니다.
'엑셀 실무 마스터' 카테고리의 다른 글
| 엑셀 DATEDIF 함수 사용법|근속연수·재직기간·날짜 차이 자동 계산하기 (0) | 2026.11.01 |
|---|---|
| 직원 연차·휴가 관리표 만들기 | 엑셀 SUMIF·IF 함수 실무 예제 (0) | 2026.10.30 |
| 거래처 미수금 자동 관리표 만들기 | 엑셀 SUMIF·TODAY 함수 실무 예제 (0) | 2026.10.29 |
| 엑셀 SEQUENCE 함수 사용법|일련번호·자동 번호 매기기·날짜 생성 총정리 (2026) (0) | 2026.10.29 |
| 직원 급여 자동 계산표 만들기 | 엑셀 SUM·IF 함수 실무 예제 (0) | 2026.10.28 |