메뉴
실무 위키응용 공식엑셀 IF로 날짜 비교가 안 될 때 공식

엑셀 IF로 날짜 비교가 안 될 때 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

텍스트 날짜를 실제 날짜값으로 바꿔 비교합니다.

엑셀 IF로 날짜 비교가 안 될 때 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01기준일 전후로 주문 구분하기

=IF ( 주문일 >= DATE ( 기준 연도, 기준 월, 기준 일 ), "9월 이후", "이전" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
주문일필수기준일과 비교할 실제 날짜값이 들어 있는 셀입니다. 날짜처럼 보이는 텍스트는 먼저 실제 날짜값으로 바꿉니다.
기준 연도필수비교 기준일의 연도 네 자리가 적힌 셀입니다.
기준 월필수비교 기준일의 월이 적힌 셀입니다. 1부터 12까지 입력합니다.
기준 일필수비교 기준일의 일이 적힌 셀입니다. 해당 월에 있는 날짜를 입력합니다.
"9월 이후"필수주문일이 기준일과 같거나 늦을 때 반환할 표시이며 이 공식에서는 이 값으로 고정입니다.
"이전"필수주문일이 기준일보다 이를 때 반환할 표시이며 이 공식에서는 이 값으로 고정입니다.
D2=IF(B2>=DATE($G$2,$G$3,$G$4),"9월 이후","이전")
A
B
C
D
E
F
G
H
1
주문번호
주문일
잘못된 비교
공식 결과
기준 항목
2
OD-1001
2026-08-28
이전
이전
기준 연도
2026
3
OD-1002
2026-09-01
이전
9월 이후
기준 월
9
4
OD-1003
2026-09-03
이전
9월 이후
기준 일
1
5
OD-1004
2026-08-31
이전
이전
기준일
2026-09-01
6
OD-1005
2026-09-15
이전
9월 이후
기준일 이후 건수
4
7
OD-1006
2026-09-30
이전
9월 이후
잘못된 입력
"2026-09-01"
8
OD-1007
2026-08-15
이전
이전
9
잘못된 비교 열은 기준일을 "2026-09-01"처럼 따옴표 안에 넣어 모든 주문을 이전으로 잘못 분류한 결과입니다. DATE 함수로 실제 날짜값을 만들면 기준일과 같은 주문도 9월 이후에 포함됩니다.

02기준일 이후 주문 건수 세기

=DATE ( 기준 연도, 기준 월, 기준 일 )
=COUNTIFS ( 주문일 범위, ">=" & 기준일 )
인수 설명 자세히 보기
인수구분설명
기준 연도필수비교 기준일의 연도 네 자리가 적힌 셀입니다.
기준 월필수비교 기준일의 월이 적힌 셀입니다. 1부터 12까지 입력합니다.
기준 일필수비교 기준일의 일이 적힌 셀입니다. 해당 월에 있는 날짜를 입력합니다.
주문일 범위필수기준일과 같거나 늦은 주문을 셀 실제 날짜값의 범위입니다.
">=" & 기준일필수기준일과 같거나 늦은 날짜를 뜻하는 조건입니다. 비교 연산자는 반드시 큰따옴표로 묶고 &로 날짜 셀과 잇습니다. 예) ">="&G5
G6=COUNTIFS($B$2:$B$8,">="&$G$5)
G5=DATE($G$2,$G$3,$G$4)
A
B
C
D
E
F
G
H
1
주문번호
주문일
잘못된 비교
공식 결과
기준 항목
2
OD-1001
2026-08-28
이전
이전
기준 연도
2026
3
OD-1002
2026-09-01
이전
9월 이후
기준 월
9
4
OD-1003
2026-09-03
이전
9월 이후
기준 일
1
5
OD-1004
2026-08-31
이전
이전
기준일
2026-09-01
6
OD-1005
2026-09-15
이전
9월 이후
기준일 이후 건수
4
7
OD-1006
2026-09-30
이전
9월 이후
잘못된 입력
"2026-09-01"
8
OD-1007
2026-08-15
이전
이전
9
오른쪽 기준일은 DATE 함수로 만든 실제 날짜값입니다. COUNTIFS 함수의 >= 조건은 기준일과 같은 2026-09-01 주문을 포함해 모두 4건을 셉니다.
이 공식이 사용하는 함수

동작 원리

01기준일 전후로 주문 구분하기

DATE 함수가 연도와 월, 일을 실제 날짜값으로 만들고, IF 함수가 주문일과 비교해 전후 상태를 반환합니다.

예제 시트에서 기준일과 같은 주문을 판정하는 D3 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

연도와 월, 일로 기준일을 만듭니다

G2:G4의 2026, 9, 1을 DATE 함수에 넣으면 비교할 실제 날짜값 2026-09-01이 됩니다. 따옴표 안에 날짜를 적으면 이 날짜값으로 계산되지 않습니다.

=DATE ( $G$2, $G$3, $G$4 )
= 2026-09-01
2

주문일이 기준일과 같거나 늦은지 확인합니다

B3의 주문일은 2026-09-01로 기준일과 같습니다. >= 연산자는 같은 날짜도 포함하므로 비교 결과는 TRUE입니다.

=B3 >= DATE ( $G$2, $G$3, $G$4 )
= TRUE
3

기준일과 같은 주문을 이후로 표시합니다

비교 결과가 TRUE이므로 IF 함수는 D3에 9월 이후를 반환합니다.

=IF ( B3 >= DATE ( $G$2, $G$3, $G$4 ), "9월 이후", "이전" )
= 9월 이후

02기준일 이후 주문 건수 세기

DATE 함수가 기준일을 실제 날짜값으로 만들고, COUNTIFS 함수가 그 날짜와 같거나 늦은 주문을 셉니다.

예제 시트에서 기준일 이후 주문 건수를 구하는 G6 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

연도와 월, 일로 기준일을 만듭니다

G2:G4의 2026, 9, 1을 DATE 함수에 넣으면 G5에 실제 날짜값 2026-09-01이 남습니다.

=DATE ( $G$2, $G$3, $G$4 )
= 2026-09-01
2

기준일과 같거나 늦은 주문을 남깁니다

일곱 주문일을 G5의 기준일과 비교하면 2026-09-01, 09-03, 09-15, 09-30 네 날짜가 조건을 만족합니다.

=$B$2:$B$8 >= $G$5
= FALSE, TRUE, TRUE, FALSE, TRUE, TRUE, FALSE
3

조건을 만족한 주문 건수를 셉니다

COUNTIFS 함수가 TRUE인 네 날짜를 세어 G6에 4를 반환합니다.

=COUNTIFS ( $B$2:$B$8, ">=" & $G$5 )
= 4
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료