본문 바로가기
FREE 직장인/FREE 야근(문서작업 꿀팁)

엑셀 DATEDIF 함수, 재직기간이나 근무기간 계산 EXCEL 예제로 연습하기

by 차자라 2022. 11. 27.
728x90
반응형

 엑셀 DATEDIF 함수를 활용해서 특정 날짜 사이 간에 기간을 계산할 수 있습니다. 엑셀을 통한 기간을 계산할 때, 가장 유용한 것은 재직기간 또는 근속기간이라고 하는 기간을 계산할 때입니다. 재직기간은 승진을 검토할 때나 급여 업무를 할 때에 필수적인 부분이기 때문에 많은 분들에게 도움이 될 것입니다. 공무원인 분들에게는 연금을 수령하기 위한 조건으로서 기간을 계산하여 자신의 근속기간을 정확하게 알 수 있을 것입니다. 아르바이트 재직기간을 구할 때도 정말 유용한 함수이니 DATEDIF 함수를 통해 기간을 계산하여 근무 중에 필요한 상황에서 충분히 활용하시면 좋겠습니다. 오늘의 과제는 아래 그림에서 확인할 수 있는 것처럼 '김영철의 재직기간은 몇년 몇월 며칠인가?'입니다. 조금 복잡한 함수로 표현되기 때문에 몸풀기 과제도 3가지를 준비하였습니다. 몸풀기 과제를 먼저 연습하고 그 과제의 결과를 조합하여 오늘의 과제를 해결할 예정입니다. DATEDIF 함수를 마스터해봅시다.

 

< 과제명 : 김영철의 재직기간은 몇년 몇월 며칠인가? >

 

1. 함수 구조 : DATEDIF(시작일, 종료일, "연 또는 월 또는 일" )

DATEDIF 함수의 구조는 정말 간단합니다. 다만, DATEDIF 함수는 엑셀에서 제공하는 함수에 포함되지 않아 자동 완성이 되지 않아 직접 입력을 해야 한다는 점을 유의하세요.

  1. <시작일> 계산하고자 하는 날의 시작일입니다.
  2. <종료일> 계산하고자 하는 날의 종료일입니다.
  3. <연 또는 월 또는 일> Y(총 연도차), M(총 개월차), D(총 일수차), YM(순 개월차), MD(순 일수차)
  4. <주의> 재직기간을 계산할 때는 보통 시작일을 포함하여 계산하기 때문에  일수를 구할 때 +1을 해줘야합니다.

 시작일과 종료일은 이해하기가 어렵지 않지만, "연 또는 월 또는 일"은 제법 복잡하여 정확하게 넘어갈 필요가 있습니다. 아래 내용을 잘 이해해보세요.

  • <시작일> 2000년 1월 10일, <종료일> 2010년 5월 11일 일 경우 재직기간 계산하기
  • <"Y"> : 10년, <"M"> : 124개월, <"D"> : 3775일(+1 하기)
  • <"YM"> : 4개월, <"MD"> : 2일(+1 하기)

2. 몸풀기 과제 풀이

그럼 이제 본격적으로 몸풀기 과제를 풀이해보고 최종 과제를 완료해볼 차례입니다. 엑셀을 통해 재직기간을 쉽게 계산할 수 있는 길이 곧 열리니 차근차근 따라와 주시기 바랍니다.

 

 1) 몸풀기1 : 김영철의 재직기간 중 햇수는 '몇년'인가?

  1. 등호(=)를 입력합니다.
  2. DATEDIF를 입력합니다.(함수식 자동 완성이 되지 않아요)
  3. 시작일인 B2를 입력합니다.
  4. 종료일인 C2를 입력합니다.
  5. "Y"를 입력하고 엔터를 누릅니다.

완성된 함수식은 =datedif(B2, C2, "Y")입니다. 그러면 21이 계산되어 입력됩니다.

 2) 몸풀기2 : 김영철의 재직기간 중 월수는 '몇월'인가?

  1. 등호(=)를 입력합니다.
  2. DATEDIF를 입력합니다.(함수식 자동 완성이 되지 않아요)
  3. 시작일인 B2를 입력합니다.
  4. 종료일인 C2를 입력합니다.
  5. "YM"를 입력하고 엔터를 누릅니다.

완성된 함수식은 =datedif(B2, C2, "YM")입니다. 그러면 7이 계산되어 입력됩니다.

 3) 몸풀기3 : 김영철의 재직기간 중 일수는 '며칠'인가?

  1. 등호(=)를 입력합니다.
  2. DATEDIF를 입력합니다.(함수식 자동 완성이 되지 않아요)
  3. 시작일인 B2를 입력합니다.
  4. 종료일인 C2를 입력합니다.
  5. "MD"를 입력하고 엔터를 누릅니다.
  6. +1을 붙여줍니다

완성된 함수식은 =datedif(B2, C2, "MD")+1입니다. 그러면 29가 계산되어 입력됩니다.

3. 최종과제 풀이 : 김영철의 재직기간은 몇년 몇월 며칠인가?

이제 몸풀기 과제를 잘 조합해서 엑셀을 통해 근무기간를 계산해볼 단계입니다. 기간을 일일이 세지 않아도 엑셀 함수를 활용하여 간편히 산출할 수 있음을 아셨으니, 업무에 활용하신다면 시간을 정말 많이 단축할 수 있을 것입니다. 이번 함수의 과제는 별도로 컴퓨터의 언어로 해석할 것까지는 없습니다. 위의 몸풀기 과제만 충분히 이해하셨다면 아래 과제는 새로울 것이 없습니다.

 

<과제> 김영철의 재직기간은 몇년 몇월 며칠인가?

  1. 등호(=)를 입력합니다.
  2. datedif(B2, C2, "Y")를 입력합니다.
  3. & "년"을 입력합니다.
  4. datedif(B2, C2, "YM")를 입력합니다.
  5. & "월"을 입력합니다.
  6. datedif(B2, C2, "MD")+1를 입력합니다.
  7. & "일"을 입력하고 엔터를 누릅니다.

완성된 함수식은 = datedif(B2, C2, "Y") & "년" & datedif(B2, C2, "YM") & "월" & datedif(B2, C2, "MD")+1 & "일" 입니다. 그러면 최종값으로 21년 7월 29일이 산출됩니다.

근속기간을 구하고 싶을 땐 datedif 함수를 이용하면 된다는 것을 설명드렸습니다. 함수의 구조도 아주 간단하므로, 한두 번만 익히신다면 금방 자유자재로 활용하시어 기간을 계산하는 데에 큰 도움이 되실 것입니다. 재직기간을 구할 때에도 연수인지, 일수인지를 세분화해서 구할 수 있는 점 꼭 알아두세요. 기간을 계산할 때도 엑셀을 통해 아주 손쉽게 할 수 있다는 사실이 정말 놀랍기도 합니다. 이 기능은 엑셀 함수에 포함되어 있지 않아 대다수의 사람들도 이 기능을 모를 텐데, 재직기간을 엑셀로 산출할 줄 안다면 능력을 크게 인정받을 수 있을 것입니다. datedif 함수의 예제도 함께 올려두니 기간 계산을 엑셀을 활용하여하고 싶으신 분들은 꼭 연습해보세요.

DATEDIF함수 예제.xlsx
0.01MB

728x90
반응형

댓글