[엑셀] 임직원 1000명의 근속연수 계산하기

반응형

관리하시는 임직원 수가 적을 경우에는 네이버 계산기를 활용해서 근속연수를 계산할 수도 있을겁니다.
하지만 언제까지 그러고 있을 수만은 없는 노릇이니 제가 만든 가상의 회사 임직원 데이터를 활용해서 실습을 진행해봅시다. 무려 약 1000명의 데이터를 준비했으니 잠시나마 대기업 인사 담당자가 된 듯한 기분도 느껴봅시다.

1. 기간 계산을 위한 datedif 함수

- dateif(시작일, 종료일, 옵션)
  * 시작일은 과거일자 / 종료일은 미래일자

- 옵션은 다음과 같이 6가지가 있습니다.

- Y : 시작일과 종료일 간 경과연수 계산

- M : 시작일과 종료일 간 경과월수 계산

- D : 시작일과 종료일 간 경과일수 계산

- MD : (두날짜의 연도나 월 무시하고) 경과일수 계산

- YM : (두날짜의 연도나 일은 무시하고) 경과월수 계산

- YD : (두날짜의 연도는 무시하고) 경과일수 계산

- MD, YM, YD 모두 연도는 무시한다는 특징이 있지만 그렇다고 해서 시작일이 종료일보다 미래일자인 것은 실행이 안되더라구요.
 EX) =dateif("2022-01-01", "2020-02-02", "YD") → #NUM! 오류 발생

 

2. 근무기간을 구하기 위해 필요한 함수는?

- 여기서는 연월일 모두 계산해서 출력해보도록 합시다.

- 연 : 입사일과 기준일 간 경과연수

- 월 : 입사일과 기준일 간 경과월수 → 단, m옵션을 사용할 경우 두 기간의 연도차이까지 계산되므로 ym 옵션 사용

- 일 : 입사일과 기준일 간 경과일수 → 위와 마찬가지 이유로 d옵션 대신 md 옵션 사용

 

3. 근무개월을 구하기 위해 필요한 함수는?

- 근무개월은 단순히 입사일과 기준일 간 경과월수를 출력해주면 되기 때문에 m옵션 사용

 

 

제가 작성한 가상데이터, 근무기간 산출 함수 및 연령별 근무기간 피벗테이블 파일을 첨부하니 각자 필요한 용도에 따라 활용하시면 좋을 것 같습니다. 학습용으로 자유롭게 활용 가능하나, 출처를 표기하지 않은 무단배포는 금하며 실제 데이터가 아닌 점 다시 한번 강조드립니다.

근속연수 1000명 실습 예제.xlsx
0.15MB