메뉴
실무 위키응용 공식이번 달 생일자 명단 자동 추출 공식

이번 달 생일자 명단 자동 추출 공식

2021
지원 버전 자세히 보기
엑셀 2021엑셀 2024M365웹 엑셀

직원 명부에서 기준월과 생일의 월이 같은 직원만 추출합니다.

이번 달 생일자 명단 자동 추출 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=FILTER ( 원본 범위, ( 생년월일 범위 <> "" ) * ( MONTH ( 생년월일 범위 ) = MONTH ( 기준월 ) ), "해당 없음" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
원본 범위필수생일자를 추출할 사번, 이름, 생년월일이 입력된 전체 범위입니다.
생년월일 범위필수직원별 생년월일과 빈 셀이 함께 있는 범위이며, 공식에서 빈 셀을 추출 대상에서 제외하는 기준입니다.
기준월필수추출할 월을 정하는 날짜 셀입니다. 연도와 일은 사용하지 않고 이 날짜의 월만 비교하는 기준입니다.
"해당 없음"필수기준월과 생일의 월이 같은 직원이 없을 때 반환할 표시이며 이 공식에서는 이 값으로 고정입니다.
G2=FILTER(A2:C8,(C2:C8<>"")*(MONTH(C2:C8)=MONTH($E$2)),"해당 없음")
A
B
C
D
E
F
G
H
I
J
1
사번
이름
생년월일
기준 항목
사번
이름
생년월일
2
1001
김서연
1991-09-03
기준월
2026-09-01
1001
김서연
1991-09-03
3
1002
박지훈
1988-02-14
결과 없을 때
해당 없음
1003
이수민
1995-09-21
4
1003
이수민
1995-09-21
1005
정민호
1987-09-30
5
1004
최예린
1990-11-08
6
1005
정민호
1987-09-30
7
1006
한유진
1993-04-12
8
1007
윤도현
9
E2 셀에는 확인할 달의 날짜를 고정해 입력합니다. 기준월이 9월이므로 생년월일이 비어 있지 않은 직원 가운데 9월생 세 명만 원본 순서대로 표시되며, 대상이 없으면 '해당 없음'을 반환합니다.
이 공식이 사용하는 함수

동작 원리

FILTER 함수가 생년월일이 비어 있지 않고 MONTH 함수 결과가 기준월과 같은 행만 원본 범위에서 추출합니다.

예제 시트에서 생일자 명단이 시작되는 G2 셀의 계산 과정을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

생년월일이 입력된 행을 확인합니다

C2:C8 범위의 마지막 셀만 비어 있습니다. 빈 셀이 아닌지 비교하면 앞의 여섯 행은 TRUE, 마지막 행은 FALSE입니다.

=C2:C8 <> ""
= {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE}
2

생일의 월을 기준월과 비교합니다

E2의 기준월은 9월입니다. 생년월일의 월이 9인 첫째, 셋째, 다섯째 행만 TRUE가 됩니다.

=MONTH ( C2:C8 ) = MONTH ( $E$2 )
= {TRUE; FALSE; TRUE; FALSE; TRUE; FALSE; FALSE}
3

두 조건을 모두 만족하는 행을 추출합니다

두 조건 배열을 곱하면 첫째, 셋째, 다섯째 행만 1로 남습니다. FILTER 함수가 해당 행의 사번, 이름, 생년월일을 G2:I4 범위에 출력합니다.

=FILTER ( A2:C8, ( C2:C8 <> "" ) * ( MONTH ( C2:C8 ) = MONTH ( $E$2 ) ), "해당 없음" )
= {1001, 김서연, 1991-09-03; 1003, 이수민, 1995-09-21; 1005, 정민호, 1987-09-30} G2:I4 범위에 세 행으로 표시됩니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료