엑셀 DATEDIF 함수 활용한 입사일 기준 근속연수 및 연차 계산법


얼마 전 저희 회사 총무팀의 한 주임님이 모니터에 가득 찬 직원 명단을 보며 머리를 싸매고 계시더라고요. 다가오는 사내 창립기념일을 맞아 장기 근속자 포상을 해야 하는데, 직원 백여 명의 입사일을 기준으로 '정확히 몇 년 몇 개월'을 근무했는지 오늘 날짜 기준으로 일일이 계산하고 있었던 것이죠. 

단순히 올해 연도에서 입사 연도를 빼는 방식으로 계산하다 보니, 아직 생일이나 입사일이 지나지 않은 직원들의 만(滿) 근무 기간이 잘못 계산되어 포상 대상자가 뒤바뀔 뻔한 아찔한 상황이었습니다. 데이터가 수백 줄이 넘어가니 주임님의 눈은 이미 충혈되어 있었고, 마감 압박에 잔뜩 긴장한 모습이 참 안쓰러웠답니다.

실무에서 날짜와 날짜 사이의 정확한 간격을 구하는 것은 생각보다 까다롭습니다. 월마다 28일, 30일, 31일로 일수가 다르고 윤년까지 겹치기 때문이죠. 이럴 때 수작업이나 복잡한 사칙연산 대신 엑셀이 숨겨놓은 'DATEDIF' 함수를 사용하면 모든 문제가 아주 깔끔하게 해결됩니다. 

재미있는 점은 이 함수가 엑셀의 함수 안내창에 나타나지 않는 '숨겨진 함수'라는 거예요. 하지만 수식을 직접 입력하면 아주 완벽하게 작동한답니다. 10년 동안 인사 데이터를 다루면서 이 함수 덕분에 살려낸 제 퇴근 시간만 해도 수십 시간은 될 정도로 실무자에게는 가뭄의 단비 같은 존재죠.

DATEDIF 함수의 기본 구조는 아주 직관적이고 다정해요. =DATEDIF(시작일, 종료일, "비교단위")의 형태로 작성해 주면 됩니다. 여기서 시작일은 '입사일'이 되고, 종료일은 '오늘 날짜(TODAY 함수 활용)'가 되겠죠. 가장 중요한 것은 마지막에 들어가는 비교 단위 옵션이랍니다.

연도 수를 구하고 싶다면 "Y", 총 개월 수를 구하고 싶다면 "M", 총 일수를 구하고 싶다면 "D"를 적어주면 됩니다. 만약 "우리 주임님처럼 'O년 O개월' 형태로 예쁘게 나타내고 싶다면 어떻게 해야 할까요?" 그럴 때는 "Y" 옵션으로 연도를 먼저 구한 뒤, 그 뒤에 "YM" 옵션을 함께 사용해 주면 됩니다. "YM"은 연도를 제외하고 남은 '순수 개월 수'만 쏙 골라내 주는 마법 같은 옵션이거든요.

방금 주임님이 겪었던 실무 상황에 맞춰 완벽한 근속연수 수식을 함께 짜볼까요? 입사일이 B2 셀에 있다고 가정해 볼게요. 문자와 함수를 연결해 주는 앤드(&) 기호를 활용하면 하나의 셀에 보기 좋게 정리가 가능합니다. =DATEDIF(B2, TODAY(), "Y") & "년 " & DATEDIF(B2, TODAY(), "YM") & "개월" 이렇게 수식을 입력하고 엔터를 누르면, 엑셀이 입사일과 오늘 날짜를 실시간으로 비교하여 '5년 4개월'처럼 완벽한 근속 기간을 단 1초 만에 뱉어냅니다. 매일 날짜가 바뀔 때마다 TODAY 함수가 오늘을 기준으로 자동으로 업데이트해 주니, 매번 새로 계산할 필요도 전혀 없죠.

이 숨겨진 치트키 수식을 직원 명단 전체에 드래그하여 적용하자마자, 반나절 넘게 주임님을 괴롭히던 근속연수와 포상 대상자 명단이 완벽하게 정리되었습니다. 오차 없는 만(滿) 근무 기간이 정리되니 연차 휴가 일수 부여 기준도 명확해져서 인사 평가 보고서까지 일사천리로 완성되었답니다. 정확해진 데이터를 보고 팀장님도 크게 만족하셨고, 주임님은 드디어 마음 편히 커피 한 잔의 여유를 즐기며 정시 퇴근 루트에 탑승하셨죠.

지금 이 순간에도 직원들의 입사일과 달력을 번갈아 보며 손가락으로 근속 달수를 세고 계신다면, 망설이지 말고 수식 입력줄에 =DATEDIF를 타이핑해 보세요. "시작일, 종료일, 그리고 원하는 단위!" 이 흐름만 기억하시면 아무리 복잡하게 꼬인 날짜 데이터도 여러분 앞에서는 일사천리로 정리될 거예요. 

까다로운 인사 업무 속에서도 도구를 현명하게 활용해 일의 품격을 높이고, 여러분의 소중한 저녁 시간을 여유로움으로 가득 채우시길 응원하겠습니다. 오늘도 정말 고생 많으셨어요!

댓글

이 블로그의 인기 게시물

뭉쳐 있는 엑셀 데이터 칸칸이 쪼개기, 마우스 클릭 몇 번으로 끝내는 텍스트 나누기 실무 노하우

데이터 누락 없이 완벽하게! 엑셀 중복 값 시각화하고 단숨에 삭제하는 실무 노하우

직장인 대피령 발령하는 엑셀 에러 메시지, IFERROR 함수로 완벽하게 대처하는 방법