
Excel FILTER 함수의 include 인수에 부서·상태·기간 다중 조건을 곱하고 빈 결과 값을 지정하면, 조건에 맞는 원장 행만 별도 영역으로 자동 추출할 수 있습니다.
부서·처리 상태·접수 기간을 모두 만족하는 상세 목록이 필요할 때 FILTER를 사용합니다. 일치하는 행이 없을 때 표시할 문구까지 수식에 넣어 두면 조건을 바꿔도 오류 대신 분명한 결과가 남습니다.
매번 필터하고 복사하는 접수 원장의 문제
상황 접수 원장에서 특정 부서의 기간 내 미처리 건을 찾을 때마다 필터를 걸고 다른 영역에 복사하면 원장이 바뀔 때마다 같은 작업을 반복하게 됩니다. 복사한 목록은 원본의 상태나 날짜가 수정되어도 함께 바뀌지 않습니다.
FILTER는 조건에 맞는 한두 값을 찾는 함수가 아니라 조건을 만족하는 행 묶음을 반환하는 동적 배열 함수입니다. 이 글은 Microsoft 365·Excel 2024·Excel 2021에서 A6:E17의 접수 원장을 별도 목록으로 가져오는 경우를 다룹니다.
상세 행이 필요한지 합계만 필요한지 구분하기
선택 추출한 접수번호를 담당자에게 배정하거나 후속 상태를 확인해야 한다면 행 전체를 반환하는 FILTER가 맞습니다. 조건에 맞는 금액 합계 한 값만 필요하다면 상세 목록을 만든 뒤 다시 더할 이유가 없습니다.
상세 행을 후속 처리해야 하면 FILTER를 쓰고, 합계 한 값만 필요하면 SUMIFS로 바꾸며, 결과를 한 번만 제출할 때만 수동 필터 복사를 고려합니다.
논리곱과 빈 결과 인수가 작동하는 방식
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일 확인
12건 원장에서 세 건을 추출하는 수식
실전 예제 원장은 접수번호 R001부터 R012까지 12건이며 조건은 영업·미처리·2026년 8월 1일부터 8월 31일까지입니다. 이 조건에서는 시작일 경계의 R002, 기간 중간의 R006, 종료일 경계의 R010이 남습니다.
| 조건 | 예상 결과 | 확인할 경계 |
|---|---|---|
| 영업·미처리·2026년 8월 | R002, R006, R010 | 2026-08-01과 2026-08-31 포함 |
| 법무·미처리·2026년 8월 | 일치 없음 | 빈 결과 인수 적용 |
계산 예제의 F6:F8에는 INDEX와 FILTER를 결합해 첫 번째부터 세 번째 접수번호를 각각 한 셀로 가져오고, F9에는 법무 조건의 빈 결과를 가져옵니다. 이 구성은 표시 영역의 확장 모양과 별개로 네 결과를 직접 재계산해 대조하기 위한 것입니다.
영업·미처리·2026년 8월 조건의 접수번호 세 개와 법무 부서의 빈 결과를 한 통합문서에서 비교합니다. 날짜는 지역 설정에 흔들리지 않도록 날짜 일련번호로 계산하고 화면에는 연-월-일 형식으로 표시합니다.

결과 없음·#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을 기준으로 하며 화면 표시는 운영체제와 업데이트 상태에 따라 달라질 수 있습니다.
세 행과 빈 결과를 대조해 목록 확정하기
운영 원장에 연결하기 전에는 정상 조건과 빈 결과 조건을 모두 시험해야 합니다. 아래 다섯 항목이 맞으면 수동 복사 목록을 FILTER 결과 영역으로 교체할 수 있습니다.
* 본문의 기능과 절차는 위 공식 문서와 재현 예제를 기준으로 확인했습니다. 프로그램·버전과 확인일은 해당 설명에 표시했습니다.
'엑셀 실무' 카테고리의 다른 글
| 엑셀 CSV 앞자리 0, 저장 손실과 재열기 변환 구별하기 (0) | 2026.09.10 |
|---|---|
| 엑셀 SUBTOTAL로 필터에 보이는 금액만 합계 내기 (0) | 2026.09.09 |
| 엑셀 XLOOKUP으로 사번을 정확히 찾고 #N/A 대신 미등록 표시하기 (0) | 2026.09.07 |
| 엑셀 TEXTSPLIT으로 상품코드·지점·날짜를 세 열로 나누기 (0) | 2026.09.06 |
| 엑셀 COUNTIFS로 고객번호·접수일이 겹친 중복 신청 찾기 (0) | 2026.09.05 |