EDATE 함수 입니다. 오늘은 Google 스프레드시트에서 날짜 계산을 자동화하는 데 유용한 EDATE
함수에 대해 알려드리겠습니다. 이 함수는 일정 관리, 계약 기간 계산, 정기 리포트 생성 등 다양한 업무에서 굉장히 유용하게 쓰일 수 있습니다.
빠른 목차
EDATE 함수 어떤것인가요?
EDATE
함수 지정된 날짜로부터 지정한 개월 수 이전 또는 이후의 날짜를 반환하는 함수입니다.
정기적인 날짜 계산이 필요한 업무에 특히 효과적이며, 회계 마감일, 대출 상환일 계산 등에 적합합니다.
📘 함수 구문
EDATE(시작일, 개월수)
시작일
: 기준이 되는 날짜입니다.DATE
함수나"2025-07-01"
형식도 사용 가능개월수
: 양수일 경우 미래 날짜, 음수일 경우 과거 날짜를 계산합니다
기본 예제 ✏️
예제 1: 3개월 후의 날짜 구하기
=EDATE("2025-07-01", 3)
➡ 2025-10-01
이 반환됩니다.
예제 2: 6개월 전의 날짜 구하기
=EDATE(DATE(2025, 7, 1), -6)
➡ 2025-01-01
이 반환됩니다.

심화 예제 🔍
예제 1: 오늘부터 한 달 후 자동 계산
=EDATE(TODAY(), 1)
📌 매일 자동 갱신되는 오늘 날짜로부터 한 달 후를 계산합니다.
예제 2: 계약 시작일 기준, 매 3개월마다 갱신일 리스트 생성
=ARRAYFORMULA(EDATE(DATE(2025,1,1), SEQUENCE(12, 1, 0, 3)))
📌 2025년 1월부터 3개월 간격으로 총 12개의 갱신 날짜를 생성합니다.
예제 3: 만기일까지 남은 개월 수 계산
=DATEDIF(TODAY(), EDATE(DATE(2025,12,1), 0), "m")
📌 오늘 기준으로 만기일까지 남은 개월 수를 계산합니다.
예제 4: 매달 보고서 자동 날짜 범위 생성
=TEXT(EDATE(TODAY(), -1), "yyyy-mm") & " ~ " & TEXT(TODAY(), "yyyy-mm")
📌 전월 ~ 당월을 자동으로 계산하여 보고서 기간을 표시합니다.
예제 5: 자동 대출 스케줄 테이블 만들기
=ARRAYFORMULA(EDATE(DATE(2025,7,1), SEQUENCE(12,1,0,1)))
📌 매달 이자납부일 자동 계산용 스케줄입니다 (1년치).
✅ 함수는 이럴 때 쓰면 좋아요
상황 | 활용 방식 |
---|---|
월 단위 정기 일정 계산 | 회의일, 리포트 제출일 등 |
금융 업무 | 대출 상환일 계산, 납부 스케줄 |
멤버십/계약 관리 | 자동 만기일 또는 갱신일 계산 |
인사관리 | 입사 후 n개월 평가 시점 계산 |
⚠️ 함수 사용 시 주의사항
항목 | 설명 |
---|---|
날짜 입력 방식 | DATE 함수 또는 텍스트형 날짜 모두 가능하지만 서식 오류에 유의해야 함 |
음수 개월수 | 과거 날짜 반환 시 반드시 음수를 사용해야 함 |
윤년 처리 | 자동 처리되지만, 월말 계산 시 일부 날짜는 조정될 수 있음 |
💡 실무 활용 팁
SEQUENCE
함수와 함께 쓰면 자동 스케줄표 생성이 가능합니다.TODAY()
함수 또는 INDIRECT함수와 결합하면 동적인 날짜 관리가 가능합니다.- 월말 계산 시
EOMONTH
와 혼용하여 월말 날짜 반환도 함께 고려하세요. EDATE
는DATEDIF
나EOMONTH
와 함께 쓰면 보고서 자동화에 매우 효과적입니다.