Excel_Functions

날짜에 일자 개월 연도(년) 더하기 EDATE-DATE

excelcopycat 2020. 11. 13. 19:26

날짜에 일자 개월수 연도 더하기
DATE & EDATE

1. 일 더하기 : 기준일 + 일수
2. 월 더하기 : EDATE(기준일,개월수)
3. 년 더하기 : DATE(YEAR+년,MONTH,DAY)
4. 종합 더하기 : 
DATE(YEAR+년,MONTH+월,DAY+일)

안녕하세요 Excelcopycat 입니다.

큰 프로젝트가 아니더라도
업무 보면서 일정 짜는 경우가 많죠.
일자, 월, 혹은 장기 프로젝트라면
년을 기준일에 더해야 합니다.
이번에는 날짜에 일/월/년
더하는 방법을 알아볼게요.






[관련글]

2020/11/30 - [실무 적용] - 날짜 형식 총정리 월/일(요일) 년-월-일 영어날짜


2020/11/17 - [실무 적용] - 연속 값 자동채우기 (순서 날짜 월 연 시간 요일 일정기간 평일만 수식)


회사일 하시면서 날짜에 일이나 월, 년을
더하거나 빼는 경우 많이 있죠?
제 블로그 목표를 가지고 한번 알아볼게요.
덕분에 블로그 목표까지 세우게 되네요^^


일수를 더하는 경우는
기준날짜에 원하는 만큼의 일수를
+ 기호 사용해서 더하시면 됩니다.
=기준날짜셀클릭 + 더할 일수 셀 클릭
또는 기준날짜셀+30(더하려는 일수)

그런데 한달을 30일로 보고
1월1일에 90일 더하니까
4월1일이 아니라
3월31일이 나오네요??
1월:31일 2월:29일(윤달) 3월:31일
실제로 이 3달의 합은 91일이예요.


그래서 이걸 딱 맞게 계산하려면
EDATE 함수를 사용하셔야 해요.

=EDATE(기준일,개월수) 
=EDATE("2020-1-1",3) 또는 
=EDATE("2020/1/1",3) 또는
=EDATE(G7,E8)

기준일에 직접 날짜를 적으시려면
날짜 전 후로 큰따옴표를 써주세요

20년처럼 2월이 윤달인 경우에는
365일을 더하더라도
21년 1월 1일 안 나오고
20년 12월 31일로 나와요.

이런 경우 EDATE 함수를 쓰면
=EDATE(기준일,12)
21년 1월 1일으로 맞게 나옵니다.


그럼 년을 더하려면 어떻게 할까요?
2가지 방법으로 해볼게요.

1) EDATE에서 12개월 * 년수
=EDATE(G10,12*2)

처음 12는 월이고 뒤의 2는 년수예요.
"20년 1월 1일에서 24개월 더하라" 이죠.

2) 기준날짜 년월일 구분 후
년수 더해서 다시 합체

우선 기준날짜를 년,월,일로 쪼개고
년도에 원하는 기간을 더합니다.

=YEAR(G10)+2

DATE 함수로 이것들을 다시 합체!!

=DATE(YEAR(G10)+2,MONTH(G10),DAY(G10))


마지막으로 년월일 종합!

월수익 1백만원 달성 기한
3년 5개월 20일 ㅋ

YEAR(G3)+3
MONTH(G3)+5
DAY(G3)+20
이 세가지 수식을
DATE로 묶으시면 됩니다.

=DATE(YEAR(G3)+3,MONTH(G3)+5,DAY(G3)+20)


날짜들의 년/월/일 더하기 적다가
덕분에 제 블로그에 목표가 할당되었네요 ㅋ

회사에서 업무 일정은
조금 여유있게 말씀하시고
실제로는 일정보다 조금 일찍 끝내시는게
능력있는 사람처럼 보인답니다.

읽어주셔서 감사합니다.
즐거운 하루 보내세요!

[관련글]

2020/11/30 - [실무 적용] - 날짜 형식 총정리 월/일(요일) 년-월-일 영어날짜

2020/11/17 - [실무 적용] - 연속 값 자동채우기 (순서 날짜 월 연 시간 요일 일정기간 평일만 수식)