엑셀 실무

엑셀 FILTER 함수로 부서·상태·기간 조건에 맞는 행만 자동 추출하기

문서루틴 2026. 9. 8. 08:00

FILTER 조건 행 추출 문구와 스프레드시트 셀과 수식 입력줄 그래픽 요소를 담은 엑셀 실무 가이드 대표 이미지

 

Excel FILTER 함수의 include 인수에 부서·상태·기간 다중 조건을 곱하고 빈 결과 값을 지정하면, 조건에 맞는 원장 행만 별도 영역으로 자동 추출할 수 있습니다.

핵심 요약

부서·처리 상태·접수 기간을 모두 만족하는 상세 목록이 필요할 때 FILTER를 사용합니다. 일치하는 행이 없을 때 표시할 문구까지 수식에 넣어 두면 조건을 바꿔도 오류 대신 분명한 결과가 남습니다.

1

매번 필터하고 복사하는 접수 원장의 문제

상황 접수 원장에서 특정 부서의 기간 내 미처리 건을 찾을 때마다 필터를 걸고 다른 영역에 복사하면 원장이 바뀔 때마다 같은 작업을 반복하게 됩니다. 복사한 목록은 원본의 상태나 날짜가 수정되어도 함께 바뀌지 않습니다.

FILTER는 조건에 맞는 한두 값을 찾는 함수가 아니라 조건을 만족하는 행 묶음을 반환하는 동적 배열 함수입니다. 이 글은 Microsoft 365·Excel 2024·Excel 2021에서 A6:E17의 접수 원장을 별도 목록으로 가져오는 경우를 다룹니다.


2

상세 행이 필요한지 합계만 필요한지 구분하기

선택 추출한 접수번호를 담당자에게 배정하거나 후속 상태를 확인해야 한다면 행 전체를 반환하는 FILTER가 맞습니다. 조건에 맞는 금액 합계 한 값만 필요하다면 상세 목록을 만든 뒤 다시 더할 이유가 없습니다.

FILTER가 맞는 결과
접수번호·부서·상태·접수일·금액이 포함된 상세 행 목록이 필요하고 원장 변경에 따라 결과도 갱신되어야 할 때 사용합니다.
합계 함수가 맞는 결과
조건을 만족하는 금액의 합계나 건수처럼 집계값 하나만 필요할 때 사용합니다.
결과 모양에 따른 조절 기준

상세 행을 후속 처리해야 하면 FILTER를 쓰고, 합계 한 값만 필요하면 SUMIFS로 바꾸며, 결과를 한 번만 제출할 때만 수동 필터 복사를 고려합니다.


3

논리곱과 빈 결과 인수가 작동하는 방식

FILTER의 기본 구문은 =FILTER(array,include,[if_empty])입니다. include에는 원본 배열과 높이가 같은 조건 배열을 넣어야 하며, 여러 조건식을 곱하면 각 조건이 모두 TRUE인 행만 남습니다.

조건 셀 H2:H5에 부서, 상태, 시작일, 종료일을 두었다면 수식은 =FILTER(A6:E17,(B6:B17=H2)*(C6:C17=H3)*(D6:D17>=H4)*(D6:D17<=H5),"일치 없음")입니다.

마지막 인수의 “일치 없음”은 반환할 행이 없을 때 #CALC! 대신 표시할 값입니다.

자료: Microsoft Support, FILTER function, 2026년 9월 2일 확인


4

12건 원장에서 세 건을 추출하는 수식

실전 예제 원장은 접수번호 R001부터 R012까지 12건이며 조건은 영업·미처리·2026년 8월 1일부터 8월 31일까지입니다. 이 조건에서는 시작일 경계의 R002, 기간 중간의 R006, 종료일 경계의 R010이 남습니다.

조건 목록을 만드는 순서
1단계
원장 배치
A5:E17에 접수번호·부서·상태·접수일·금액 머리글과 12건의 원장을 놓습니다.
2단계
조건 입력
H2에는 영업, H3에는 미처리, H4에는 2026-08-01, H5에는 2026-08-31을 입력합니다.
3단계
수식 입력
원장 표 밖의 빈 셀에 부서·상태·시작일·종료일 조건식을 곱한 FILTER 수식을 한 번 입력합니다.
4단계
세 행 대조
접수번호가 R002, R006, R010 순서로 표시되고 각 행의 다섯 열이 함께 확장되는지 확인합니다.
5단계
빈 결과 시험
부서를 법무로 바꾸었을 때 오류 코드가 아니라 “일치 없음”이 표시되는지 확인합니다.
12건 원장에서 조건 조합별로 기대할 접수번호를 비교합니다.
조건 예상 결과 확인할 경계
영업·미처리·2026년 8월 R002, R006, R010 2026-08-01과 2026-08-31 포함
법무·미처리·2026년 8월 일치 없음 빈 결과 인수 적용

계산 예제의 F6:F8에는 INDEX와 FILTER를 결합해 첫 번째부터 세 번째 접수번호를 각각 한 셀로 가져오고, F9에는 법무 조건의 빈 결과를 가져옵니다. 이 구성은 표시 영역의 확장 모양과 별개로 네 결과를 직접 재계산해 대조하기 위한 것입니다.

12건 접수 원장 계산 예제

영업·미처리·2026년 8월 조건의 접수번호 세 개와 법무 부서의 빈 결과를 한 통합문서에서 비교합니다. 날짜는 지역 설정에 흔들리지 않도록 날짜 일련번호로 계산하고 화면에는 연-월-일 형식으로 표시합니다.

example-workbook.xlsx
0.01MB
계산 예제: 접수 원장 12건과 FILTER 단일 셀 대조 결과 R002·R006·R010·일치 없음을 표시한 시트

5

결과 없음·#SPILL!·버전 문제를 고치는 지점

주의 결과가 없을 수 있는데 세 번째 인수를 생략하면 #CALC!가 나타날 수 있습니다.

include 범위에 #N/A나 #VALUE! 같은 오류가 섞였거나 조건 배열의 높이가 원본과 다를 때도 FILTER 결과가 오류가 될 수 있습니다.

수식은 표 밖의 비어 있는 영역에 배치

동적 배열 수식은 Excel 표 내부에서 확장되지 않으므로 원장 표 밖에 입력해야 합니다. 결과가 펼쳐질 셀에 다른 값이 하나라도 있으면 #SPILL!가 나타나므로 막고 있는 값이나 병합 셀을 먼저 정리합니다.

다른 통합 문서를 참조하는 동적 배열은 두 파일이 모두 열려 있을 때만 제한적으로 지원됩니다. 원본 파일을 닫은 뒤 새로 고치면 #REF!가 생길 수 있으므로 업무용 목록은 가능하면 같은 통합 문서 안에서 구성합니다.

자료: Microsoft Support, Dynamic array formulas and spilled array behavior, 2026년 9월 2일 확인

업무 원장은 원본을 보존하고 복사본에서 수식을 먼저 시험하세요. Microsoft 365·Excel 2024·Excel 2021을 기준으로 하며 화면 표시는 운영체제와 업데이트 상태에 따라 달라질 수 있습니다.


6

세 행과 빈 결과를 대조해 목록 확정하기

운영 원장에 연결하기 전에는 정상 조건과 빈 결과 조건을 모두 시험해야 합니다. 아래 다섯 항목이 맞으면 수동 복사 목록을 FILTER 결과 영역으로 교체할 수 있습니다.

A6:E17의 원장 범위와 네 조건 범위의 시작·끝 행이 서로 맞는다.
영업·미처리·2026년 8월 조건에서 R002, R006, R010이 차례로 표시된다.
법무 부서 조건에서는 #CALC! 대신 “일치 없음”이 표시된다.
수식을 원장 표 밖에 두고 결과가 펼쳐질 영역을 비워 두었다.
조건 셀을 바꾸면 일치하는 행만 표시되고 일치 항목이 없어도 오류가 나타나지 않는다.
참고 자료

* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.