DATE, DATEDIF 함수
=DATE(year, month, day)
DATE 함수는 인수에 년, 월, 일 값을 입력하여 날짜 일련번호로 반환하는 함수입니다.
=DATE(2018, 05, 06)
위와 같이 DATE 함수 안에 숫자 값을 입력하면 입력한 셀의 결과는 2018-05-06 이 됩니다.
DATE 함수와 YEAR, MONTH, DAY 함수는 서로 반대라고 생각하시면 됩니다.
DATE함수는 인수에 숫자를 넣으면 숫자를 합쳐서 날짜를 만드는 함수이고,
그와 반대로 YEAR, MONTH, DAY 함수는 날짜를 각각 년, 월, 일로 분리하는 함수이죠.
YEAR, MONTH, DAY 함수는 지난 시간에 배웠었죠?
DATADIF 함수는 엑셀에서 공식적으로 제공하는 함수가 아닌 숨겨진 함수입니다.
그렇기 때문에 엑셀 도움말에서 필요한 정보를 얻기 어렵습니다.
하지만 두 날짜 사이의 차이를 구할때 많이 사용하는 함수이므로 잘 알아두시면 좋습니다.
=DATEDIF(시작일, 종료일, 차이 옵션)
시작일 : 차이를 구할 첫번째 날짜로 종료일보다 이전의 날짜 값
종료일 : 차이를 구할 마지막 날짜로 시작일보다 이후의 날짜 값
차이 옵션
y : 두 날짜 사이의 년의 차이를 구합니다.
m : 두 날짜 사이의 월의 차이를 구합니다.
ym : 두 날짜 사이의 년의 차이는 무시하고 월의 차이를 구합니다.
d : 두 날짜 사이의 일의 차이를 구합니다.
md : 두 날짜 사이의 월의 차이는 무시하고 일의 차이를 구합니다.
※ 함수의 사용 예
아래표를 보고 오늘 날짜, 근속년수, 입사년도, 현재까지 근무일에 해당하는 값을 구해보세요.
오늘 날짜 값의 경우 간단히 TODAY 함수를 사용하면 되므로,
=TODAY()
위의 투데이 함수를 C2셀에 입력하면 날짜 값을 구할 수 있습니다.
입사년도의 경우 역시 간단히 YEAR함수를 이용해서 구할 수 있습니다.
=YEAR(B6)
E6 셀에 위 수식을 입력하고 E6:E15까지 쭉 드래그 해줍니다.
근속년수의 경우에는 이번년도에서 입사일자 년도를 빼주면 되므로,
먼저 F6 셀 값을 구하고 나서 나머지 값도 구해줍니다.
오늘 날짜가 적인 셀에서 년도만을 반환한 값에서 입사일자에서 년도를 반환한 값을 빼주면 되므로,
F6의 수식은 아래와 같습니다.
=YEAR($C$2)-YEAR(B6)
위에서 C2값에 절대참조를 사용하는 이유는 이제 아시겠죠?
F6:F15셀까지 수식을 한 번에 드래그하여 복사해서 넣어주기 위해
오늘 날짜를 참조하는 값이 변하면 안 되므로 절대 참조를 사용합니다.
그러면 아래와 같이 근속년수를 구할 수 있습니다.
현재까지 근무일의 경우에 DATEDIF 함수를 사용하여 구하면 편합니다.
현재까지 근무일을 구하는 방법은 입사일자와 오늘날짜의 차이 일수를 구한 뒤에 하루를 더해주면 됩니다.
하루를 더해주는 이유는 DATEDIF 함수를 사용하면 기본적으로 종료일에서 시작 일을 뺀 일수를 구하기 때문에
오늘 근무한 날짜를 근무일에 포함시켜야 합니다.
그러므로 오늘 날짜를 하루 더해주는 것이죠. 먼저 G6값을 구해줍니다.
=DATEDIF(B6, $C$2, "d")+1
G6셀에 들어갈 수식은 위와 같습니다.
위 수식 또한 C2값이 절대 참조로 들어간 이유는, G6:G15 값을 구할 때
오늘 날짜를 참조하는 셀 값인 C2값을 고정시켜야 하므로 절대 참조를 이용해줍니다.
이렇게 해서 오늘 날짜, 입사년도, 근속년수, 현재까지 근무일에 대한 값을 구해보았습니다.
'강좌(교육)' 카테고리의 다른 글
[엑셀 메뉴강좌] [바꾸기] 행/열 변경엑셀교실 (0) | 2016.12.15 |
---|---|
[엑셀 함수강좌] 직원 근무시간 계산(TIME)엑셀교실 (0) | 2016.12.15 |
[엑셀 함수강좌] 년, 월, 일 값 반환(YEAR, MONTH, DAY, TODAY)엑셀교실 (0) | 2016.12.15 |
[엑셀 함수강좌] 사원별 매출액 순위산출(RANK)엑셀교실 (0) | 2016.12.15 |
[엑셀 VBA강좌] VBA_10 엑셀의 주요 개체의 이해 : Range Object - Rows, Columns, EntireRow, EntireColumn 속성엑셀교실 (0) | 2016.12.15 |