엑셀에서 특정 '월(Month)' 데이터만 골라내느라 일일이 필터를 껐다 켰다 하셨나요. 동적 배열 함수인 FILTER와 MONTH 함수를 중첩하여 원본 데이터를 훼손하지 않고 내가 원하는 월의 데이터만 1초 만에 자동 추출하는 실무 치트키를 알려드리겠습니다.
1. 왜 일반 필터 대신 FILTER 함수와 MONTH 함수의 조합을 써야 할까요?
우리가 엑셀 최신 버전에서 가장 먼저 손에 익혀야 할 서식이 바로 '동적 배열 함수'입니다. 과거에는 특정 조건의 행만 다른 곳으로 추출하려면 매크로(VBA)를 짜거나 배열 수식(Ctrl+Shift+Enter)이라는 매우 복잡한 단축키를 써야만 했습니다. 하지만 이제는 수식 하나만 제대로 입력하면 결과 데이터의 양에 맞춰 표가 아래로 알아서 스르륵 펼쳐지는 스마트한 환경이 구축되었습니다.
여기서 한 가지 기술적인 장벽이 있습니다. 원본 날짜 데이터는 보통 `2026-05-17`처럼 연, 월, 일이 통째로 들어있기 때문에, 엑셀에게 단순히 "5월달 데이터만 가져와"라고 명령하면 엑셀은 글자 모양이 정확히 일치하지 않아 데이터가 없다는 에러를 냅니다. 따라서 우리는 날짜 데이터 주머니 속에서 오직 '월'에 해당하는 숫자만 족집게처럼 필터링해 주는 MONTH 함수를 레이더망으로 삼아, 조건부 추출 엔진인 FILTER 함수의 내부에 결합해 주어야 합니다. 이렇게 구조를 짜두면 데이터 오염 없이 완벽한 월별 캘린더 통계를 구축할 수 있습니다.
2. FILTER와 MONTH 함수의 중첩 공식 및 인수 구성 완벽 분석
이 마법 같은 자동화 수식의 기본 구조는 =FILTER(전체_데이터_범위, 조건식)라는 아주 직관적인 형태를 가집니다. 이 수식의 핵심은 두 번째 인수에 들어가는 '조건식' 자리에 MONTH 함수를 심어두는 것입니다. 인원 현황 대장의 날짜가 B열에 있고, 전체 표 범위가 B3부터 E15까지라고 가정하고 완벽한 실무 공식을 조립해 보겠습니다.
💡 5월 조건 데이터 자동 추출 최종 공식: =FILTER(B3:E15, MONTH(B3:B15)=5)
이 짧은 수식이 내부적으로 어떻게 데이터들을 필터링하는지 엑셀의 연산 메커니즘을 단계별로 분석해 보겠습니다.
- 1단계: 첫 번째 인수 [B3:E15] → "추출할 원본 데이터 덩어리 지정"
내가 최종적으로 화면에 띄우고 싶은 부서명, 이름, 직급 등이 포함된 원본 테이블 전체 영역을 마우스로 블록 지정합니다. 이때 주의할 점은 맨 위의 머리글(제목) 열은 제외하고 순수한 데이터가 시작되는 행부터 지정을 해주는 것이 필터 함수를 깔끔하게 쓰는 정석입니다. - 2단계: 조건식 내부 [MONTH(B3:B15)] → "날짜에서 월만 추출하는 레이더 가동"
원본 날짜 데이터들이 나열되어 있는 날짜 열(B3:B15) 범위를 MONTH 함수의 괄호 안에 쏙 넣어줍니다. 이렇게 하면 엑셀은 내부적으로 `2026-05-17`은 숫자 `5`로, `2026-06-01`은 숫자 `6`으로 변환하여 오직 '월' 데이터만 일렬로 세워둔 가상의 비교 명단을 만듭니다. - 3단계: 조건 완성 [=5] → "스마트 족집게 필터링 실행"
MONTH 함수 뒤에 equal 기호(=)를 붙이고 내가 뽑아내고 싶은 월의 숫자인 5를 적어줍니다. 최종적으로 엑셀 엔진은 "날짜 범위에서 월을 추출한 값이 5와 같은 행들만 모조리 골라내라"라는 조건을 완벽하게 이해하게 됩니다.
수식 입력을 마치고 엔터(Enter) 키를 누르는 순간, 다른 셀들은 건드릴 필요도 없이 첫 번째 셀을 기점으로 5월 조건에 정확히 부합하는 부서별 인원 변동 데이터 행들만 아래로 차르르 펼쳐지며 완벽한 미니 요약 테이블이 자동 생성되는 쾌감을 느끼실 수 있습니다.
3. 동적 배열의 실무적 강점과 조건 다변화 응용 꿀팁
수작업 필터 분리를 버리고 이 FILTER 중첩 공식을 사용했을 때 실무자가 체감할 수 있는 비즈니스적 장점은 상상을 초월합니다.
- 실시간 동적 연동(Live Update): 원본 데이터 대장에 5월달 신규 입사자나 인원 변동 행이 아래에 추가되면, 우리가 작성한 FILTER 수식이 이를 실시간으로 감지하여 추출 테이블에 새 행을 자동으로 늘려 업데이트해 줍니다. 복사·붙여넣기를 다시 할 필요가 전혀 없는 것이죠.
- 조건 스위칭의 편리함: 지금은 수식 맨 뒤에
=5라고 고정 숫자를 적었지만, 이 자리에 특정 빈 셀 주소(예:=G1)를 연결해 두고 G1 셀에 숫자 '1'을 입력하면 1월 데이터가, '12'를 입력하면 12월 데이터가 화면에서 실시간으로 슉슉 바뀌는 마법 같은 월별 조회 대시보드를 만들 수도 있습니다.
엑셀에서 FILTER 함수는 단순히 화면을 가려주는 기본 내장 필터 기능을 넘어, 데이터를 내 입맛대로 재가공하여 인사이트를 도출해 내는 실무 자동화의 핵심 주춧돌입니다. 오늘 함께 원리부터 철저하게 마스터한 [FILTER + MONTH 중첩 공식]을 여러분의 인사 대장이나 매출 분석 서식에 즉시 이식해 보세요. 데이터가 바뀔 때마다 마우스를 붙잡고 필터 노가다를 하며 시간을 버리던 과거에서 완전히 탈출하여, 수식 하나로 완벽하게 제어되는 명품 문서를 완성하고 당당하게 칼퇴하시기를 진심으로 응원하겠습니다.