데이터분석/Exel

<Exel> 경력계산기 만들기(Datedif 활용 )

창조적생각 2022. 2. 3. 00:37

<목차>

<기본모양>

 

1)연월일표기

 

2)연 제외한 월, 월 제외한 일 표기

 

3) 합치기

 

4) 경력계산기 만들기

 

5) 경력 총합 구하기 

 

*예제파일

경력계산기예제.xlsx
0.01MB

 

날짜 데이터를 계산기로 일일이 계산을 하는 것보다는 엑셀에 DATEDIF 함수를 사용하면 좀 더 편하게 사용할 수 있습니다.

 오늘은 DATEDIF 함수에 대해서 알아보고 나아가 한 번 만들어두면 두고두고 쓸 수 있는 근무경력계산기를 만드는 방법에 대해서 알아보도록 하겠습니다.

 

DATEDIF 함수는 함수 마법사에 없어서 직접 타이핑해야 합니다.

 

<기본 모양>

 

함수의 기본 모양은 다음과 같습니다.

 

DATEDIF(시작일셀,종료일셀,"표시할 시간단위(연,월,일)")

 

표시할 시간단위

Y
M
D
연수 계산 후 남은 월수 YM
월수 계산 후 남은 일수 MD

 

1) 단순한 연월일수 계산

예를 들어 시작일이 2019-09-13 이고 종료일이 2020-08-12 인 상황을 가정해보겠습니다.

 

이 기간 중에 총 연수를 알고 싶다면

DATEDIF(시작일셀,종료일셀,"Y"),

월수를 알고 싶다면

DATEDIF(시작일셀,종료일셀,"M"),

일수를 알고 싶다면

DATEDIF(시작일셀,종료일셀,"D")

를 사용하면 됩니다.

2) 연 제외한 월, 월 제외한 일 계산

하지만 이것으로는 부족합니다.

먼저 몇년이 되었는지를 표시하고 1년이 안되는 나머지 개월을 연수를 제외후 표시하고 또 달이 안되는 날짜까지 표시하고 싶다면 아래와 같이 하면 됩니다.

 

먼저, 연수를 계산하고 남은 월수를 표시하고 싶다면

DATEDIF(시작일셀,종료일셀,"YM"),

그리고 월수를 계산한 후 남은 일수를 파악하고 싶다면

DATEDIF(시작일셀,종료일셀,"MD")

를 사용해주시면 됩니다.

 

3) 합치기

이제 년월일을 한 셀에서 보고 싶다면

'&'를 사용하여 하나하나 묶어주던가 혹은 CONCATENATE를 사용해 문자열들을 합쳐주면 됩니다.

 

4) 응용 근무경력계산기

 

이제 우리는 DATEIF 함수를 사용하여 근무경력계산기를 만들어 볼 수 있습니다.

위에서 배운 것을 토대로 아래와 같이 근무경력계산기를 만들어보았습니다.

 

 

5) 총 경력기간 합산

 

근무경력계산기에서 총경력기간을 구하는 부분은 어찌보면 핵심이라고 할 수 있습니다.

이 부분은 SUM을 활용하여 해결할 수가 있습니다.

 

DATEDIF(SUM(D14:D18),SUM(E14:E18),"Y")&"년 "&DATEDIF(SUM(D14:D18),SUM(E14:E18),"YM")&"월 "&DATEDIF(SUM(D14:D18),SUM(E14:E18),"MD")&"일"

 

 

이상으로 DATEIF 함수 사용 및 엑셀로 경력계산기 만드는 법을 마칩니다.

긴 글 읽어주셔서 감사합니다.

728x90