티스토리 뷰

왕구 공부방/EXCEL

근무 경력 계산기

왕구생각 2018. 12. 22. 20:34
728x90
반응형

학교에 있다 보면 경력을 계산해서 내야 하는 일이 생깁니다.(학교뿐 아니라 어떤 직장이든 마찬가지긴 하겠죠?)

대략 생각해 보면 전보 서류 작성(요즘은 NEIS가 자동으로 계산해 주긴 하더라고요.), 수상을 위한 공적 조서 작성(저는 별로 쓸 일이 없었습니다.), 학년초에 교원 현황 조사서, 각종 대회 참가 계획 등 같은 곳에 쓰겠네요.

저 같은 경우엔 기간제 교사도 안 했었고, 군대도 임용 전에 다녀온 데다 초임 때부터 휴직을 한 적이 한 번도 없어서 경력 계산하기가 쉬운 편입니다. (그런데 가끔은 저도 7월 중순에 발령을 받아서 조금 헷갈리는 게 있긴 합니다만...)

그런데 동료 선생님들 중에 육아 휴직이나 병가, 군 복무로 인해 경력 사항이 들쭉날쭉해서 경력 계산하실 때, 아주 조금 애 먹는 경우를 봤습니다. 


물론 인터넷에 치면 훌륭하신 분들이 경력 계산기를 올려 놓으시긴 했는데, 학교 선생님들 입맛에 꼭 맞는 건 찾기가 어려웠습니다.
저처럼 경력 사항이 단조로우면 웬만한 엑셀 자료로도 쓰기가 편한데, 기간제 교사 경력처럼 추가 시켜야 하거나 휴직처럼 제외해야 하는 걸 모두 계산해 주는 자료는 찾기가 어려웠습니다.

단조로운 경력 계산은 DATEDIF 함수를 쓰면 만으로 연, 월, 일을 계산해 낼 수 있습니다.


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

[옵션 사항]
"Y" 시작일과 종료일 사이에서 만으로 찬 연도 수 표시
"M" 시작일과 종료일 사이에서 만으로 찬 개월 수 표시
"D" 시작일과 종료일 사이에서 만으로 찬 일 수 표시
"YM" 시작일과 종료일 사이에서 만으로 찬 햇수를 제외하고 만으로 개월 수 표시
"YD" 시작일과 종료일 사이에서 만으로 찬 햇수를 제외하고 만으로 일 수 표시
"MD" 시작일과 종료일 사이에서 만으로 찬 개월 수를 제외하고 만으로 일 수 표시

하지만 경력을 더하고 빼는 과정에서 DATEDIF를 사용했더니 결과가 이상해 지더군요.
그래서 다른 곳에서 INT와 MOD 함수를 이용해서 연, 월, 일 계산 하는 걸 보고 참고 삼아 만들어 봤습니다.

수식이 너무 복잡해서 수식은 안 보이게 하고, 사용자가 기입할 근무 기간과 제외 기간을 넣으면 각각의 경력 총합과 총 경력을 구할 수 있게 만들어 보았습니다.

혹시 근무 사항이나 제외 사항이 많아서 칸을 늘려서 사용하셔야 할 경우는 댓글에 메일로 남겨 주세요. 

수정해서 보내드리겠습니다.


또 능력이 부족하여 오류가 있을 수 있으니 오류 발견하시는 분도 댓글로 남겨주시면 감사하겠습니다.

경력계산기(ver1.0).xlsx



아래 파일은 근무 사항과 제외 사항에 쓸 칸을 좀 넉넉하게 만들어 1.1버전으로 수정한 것입니다.

경력계산기(ver1.1).xlsx



함수를 요청하시는 분들이 많아 소스를 오픈합니다.

조금 복잡하긴 한데, 자세히 살펴 보시면 도움이 되시리라 생각합니다.

경력계산기(ver. open).xlsx


728x90
반응형
댓글