상세 컨텐츠

본문 제목

엑셀 DATEDIF 함수로 근무기간 계산하는 방법

IT/엑셀

by likeapricot 2022. 4. 17. 06:57

본문

반응형

 

 

 

 

 

 

엑셀 DATEDIF 함수로 근무기간 계산하는 방법



 

 

처음 입사날짜와 퇴사날짜를 계산해, 현재까지 근무한 기간을 알아보려면 엑셀에서 DATEDIF함수를 이용하면 된다.

 

 

현재날짜와의 근무날짜를 계산하거나, 커플끼리 처음만날날부터 오늘까지는 며칠째인지, 몇달째인지, 몇년째인지 계산하는데도 사용할 수 있다.

 

혹은 운동을 시작한지 며칠째인지, 태어난날부터 지금까지는 며칠째인지 계산하는 것이 가능하다.

 

 

 

 

 

다양한 분야에서 활용이 가능하지만, 이번 포스팅에서는 회사생활에서 입사일과 퇴사일을 계산해 현재까지 근무날짜가 얼마나 되는지 알아보고자 한다.

 

각각 연도, 월, 일자를 계산할 수도 있지만 한번에 연도와 개월수 일자까지 표시도 가능하다.

 

각각 지정하는 방법과 함께 보는 방법도 알아보려고 한다.

 

근무일자를 계산하면, 일자별 평균임금을 곱했을 때 퇴직금도 예상할 수 있다.

근무일자를 계산하고, 각 기업별 일자별 평균임금을 알아내 곱해보자.

 

 

다음 포스팅에서는 퇴직금 지급일을 알아내는 방법을 알아보고자한다.

마지막 퇴사날에서 특정 개월수만 더하는 함수로 쉽게 구할 수 있다.

 

 

 

이번 포스팅에서는,

1. DATEDIF함수에 대해서 알아보겠다.

2. DATEDIF함수를 이용해 근무연도, 근무개월수, 근무일 수를 알아보겠다.

3. DATEDIF함수를 이용해 총 근무일자를 계산해보겠다.

 

 

 

 

 

DATEDIF함수

 

 

 

DATEDIF함수

 

 

DATEDIF함수는 두 날짜 사이의 간격이 얼마나 되는지 계산하는 함수다.

두 날짜 사이의 연도간격, 개월수간격, 일자간격 수를 계산할 수 있다.

 

=DATEDIF(시작일,종료일,"옵션조건")

 

 

 

 

 

여기에서 옵션조건에는

연도만 알아볼 경우 "y" 혹은 "Y"

개월수만 알아볼 경우 "ym" 혹은 "YM"

일자만 알아볼 경우 "md" 혹은 "MD"

를 넣으면 된다.

 

대문자와 소문자는 상관이 없고 무조건 따옴표를 넣어주어야 한다.

 

 

 

 

 

DATEDIF함수를 이용해 근무연도, 근무개월수, 근무일 수

 

 

 

 

근무연도, 근무월, 근무일자를 순서대로 구해보겠다.

 

1. 근무연도를 구할 셀을 클릭한다.

 

 

 

 

 

2. 셀에 직접 수식을 입력한다.

 

=DATEDIF(A2,B2,"y")&"년"

 

이라고 입력한다.

 

시작날짜는 입사일, 종료날짜는 날짜에 있는 날짜, 옵션조건은 연도로 표시할꺼라 "y"로 표시하고, 여기에 년이라고 표시하고 싶어 직접 &"년" 이라 입력했다.

 

 

 

 

 

3. 근무연도가 20년으로 구해졌다.

 

 

 

 

4. 똑같은 방법으로 개월수도 구해보겠다.

 

=DATEDIF(A2,B2,"ym")&"개월"

 

을 입력한다.

 

개월수 옵션조건인 "ym"을 입력하고, 연결 문자로는 &"개월" 을 입력해준다.

 

 

 

 

5. 10개월이 입력되었다.

 

 

 

6. 근무일자도 같은 방법으로 입력해준다.

 

=DATEDIF(A2,B2,"md")&"일"

 

을 입력한다.

 

일자를 나타내는 옵션조건인 "md"를 옵션조건에 입력하고, 문자는 &"일"을 입력해, 00일 처럼 나오게 했다.

 

 

 

 

7. 일자가 표시되었다.

 

 

그런데 일자와 개월수는 유의사항이 있다.

왜 0일로 나타날까?

 

경과 개월수를 제외한 일수가 나오기 때문이다.

월도 마찬가지다. 경과 년도를 제외한 개월수가 나온다.

결과에서 보면, 20년을 근무했는데, 근무월이 10개월밖에 안되고, 근무일자는 0일이다.

 

즉, 20년에 이미 개월수가 들어가 있어서 20년 10개월 개월동안 일하고 있다는 뜻이 되고,

10개월안에 근무일자가 들어가 있어서 10개월에 딱 맞춰서 현재 근무중이라는 뜻이 된다.

 

 

 

 

 

 

 

 

DATEDIF함수를 이용해 총 근무일자를 계산하는 방법

 

 

 

 

 

 

그럼 이렇게 각각 구한걸 한번에 표시해보자.

 

한번에 표시하고 싶어도

 

 

=DATEDIF(A2,B2,"ym")&"개월"&DATEDIF(A2,B2,"ym")&"개월"&DATEDIF(A2,B2,"md")&"일"

 

이렇게

 

연도&개월수&일자 조건을 각각 연결시켜주어야 한다.

 

마지막셀은 저 수식을 넣은 값이다.

 

 

 

 

 

관련 포스팅 더보기

 

 

2022.02.12 - [IT/엑셀] - 엑셀 머리글 현재 날짜 시간 표시하는 방법

 

엑셀 머리글 현재 날짜 시간 표시하는 방법

엑셀 머리글 현재 날짜 시간 표시하는 방법 엑셀에 머리글과 바닥글을 입력하는 방법을 앞으로 알아보도록 하겠다. 그 중, 첫번째로 머리글에 머리글/바닥글 요소를 입력하는 방법에 대해 알아

likeapricot.tistory.com

 

2022.01.25 - [IT/엑셀] - 사용자지정 셀서식 엑셀 날짜 요일 한 셀에 같이 표시하는 방법

 

사용자지정 셀서식 엑셀 날짜 요일 한 셀에 같이 표시하는 방법

엑셀 날짜 요일 한번에 표시하기 엑셀을 사용해서 문서를 작성할 때, 날짜와 요일을 한번에 표시하고 싶을때가 있을 것이다. 일반적으로 날짜와 요일을 한번에 적어두고 채우기를 사용하면 위

likeapricot.tistory.com

 

 

 

 

반응형

관련글 더보기

댓글 영역