EDATE 함수는 특정 날짜로부터 지정한 개월이 더해진 날짜에 대한 일련번호를 반환하는 함수입니다.
날짜는 DATE 함수를 사용하여 입력하거나 다른 수식 또는 함수의 결과값으로 입력해야 합니다.
※ edate의 e는 elapse : 일랩스, 경과하다, 시간의 경과, 지나다 // 의 뜻입니다.
예를 들어 2016년 10월 11일을 직접 입력하여 한 달 전 날짜를 추출하려면 EDATE(DATE(2016,10,11),-1)과 같이 DATE 함수를 사용해야 합니다.
주의) 날짜를 텍스트로 입력해도 되지만 오류가 발생할 수 있습니다.
형식) EDATE(시작날짜, 개월수)
시작날짜를 기준으로 앞으로의 날짜는 양수로, 지나간 날짜는 음수료 표시됩니다.
주의) 개월수는 정수만 입력이 가능합니다.
소수점을 입력하면 소수점 이하는 모두 무시되며, 정수값만 적용됩니다.
ex) 0.1 → 0
0.9 → 0
1.1 → 1
2.5 → 2
D4셀 : =EDATE(A4,B4)
※ 특정 날짜에 지정한 개월 수를 더했을 때 결과에 해당하는 날짜가 없는 경우에는 가장 마지막 날짜가 표시됩니다.
예를 들어 3월31일에 1개월 더하면 4월31일 표시되어야 하지만 4월은 30일 까지만 있으므로 4월30일이 표시 됩니다.
예제1
1) 전/후 개월수, 일련번호, 날짜로 표시 부분을 출력되게 하세요.
정답)
C4 는 표시형식 : 일반
C4 : =EDATE(A4,B4)
D4 는 표시형식 : 날짜
D4 : =EDATE(A4,B4)
D15 : =EDATE(A15,B15)+1
D16 : =EDATE(A16,B16)+4
D17 : =EDATE(A17,B17)-1
D18 : =EDATE(A18,B18)-2
D19 : =EDATE(A19,B19)-10
D20 : =EDATE(A20,B20)-1
D21 : =EDATE(A21,B21)-20
정답결과)
D15 : =EDATE(A15,B15)+1
끝에 +, - 숫자를 주면, 해당 결과 날짜에서 일(日)을 더하고 빼는 역할을 하게 됩니다.
edate함수로 개월수를 계산하면서, +,-로 일(日)자 계산까지 가능합니다.
개월수는 괄호 안에서 처리되며, 바깥의 +, - 는 일(日)자 계산이 된다는것을 익혀두기 바랍니다.
형식) EDATE(시작날짜, 개월수)
시작날짜를 기준으로 앞으로의 날짜는 양수로, 지나간 날짜는 음수료 표시됩니다.
주의) 개월수는 정수만 입력이 가능합니다.
소수점을 입력하면 소수점 이하는 모두 무시되며, 정수값만 적용됩니다.
예제2
검침일을 이용하여 사용기간 [E3:E9]을 구해보세요.
▶ 사용기간은 검침일의 한 달전 다음 날에서 검침일까지로 계산되도록 함수를 만들어 보세요.
예) 검침일이 03-05이면 사용기간은 02/06~03/05
TEXT함수를 이용하여 결과값을 구하면 아래 정답처럼 작성하면 됩니다.
정답 : [E3] : =TEXT(EDATE(D3,-1)+1,"mm/dd") & "~" & TEXT(D3,"mm/dd")
'엑셀함수(2010)작업' 카테고리의 다른 글
엑셀 NETWORKDAYS함수, 엑셀 NETWORKDAYS.INTL함수 (0) | 2019.11.25 |
---|---|
엑셀EOMONTH함수, EOMONTH함수 (0) | 2019.11.24 |
WEEKDAY함수, WEEKDAY엑셀함수 (0) | 2019.11.21 |
QUOTIENT 함수, 엑셀 QUOTIENT 함수 (0) | 2019.10.10 |
DAYS360 함수, 엑셀 DAYS360 함수 (0) | 2019.10.09 |
콘텐츠 내 자동삽입광고