직원 정보를 체계적으로 관리하려면 이름, 직급, 급여, 근속 연수 등의 필드를 갖춘 엑셀 데이터베이스가 필요합니다. 단순히 정보를 입력하는 것을 넘어, 모든 데이터가 실시간으로 자동 업데이트되는 동적 직원 데이터베이스를 만들면 훨씬 효율적인 인사 관리가 가능합니다. 이 글에서는 엑셀에서 동적 직원 데이터베이스를 구축하는 방법을 단계별로 자세히 알려드립니다.
엑셀로 직원 데이터베이스 만들기: 5단계 프로세스
먼저 아래와 같은 기본 필드를 갖춘 데이터베이스 양식을 준비합니다. 데이터베이스를 동적으로 만들기 위해 TODAY, INT, VLOOKUP, MATCH 함수를 활용하고, 드롭다운 목록을 통해 원하는 직원의 정보를 손쉽게 조회할 수 있도록 구성합니다.
1단계: 기본 정보 입력하기
데이터베이스의 뼈대가 될 기본 정보부터 차례대로 입력합니다.
- 직원 이름: 각 직원의 성명을 입력합니다.
- 직급: 담당 직무나 직급을 입력합니다.
- 기본급: 연봉 또는 월급 기준의 기본 급여를 입력합니다.
- 입사일: 각 직원의 입사 날짜를 입력합니다.
이 네 가지 정보는 이후 계산식과 조회 기능의 기반이 되므로 정확하게 입력하는 것이 중요합니다.
2단계: TODAY 함수로 근속 연수 자동 계산하기
입사일부터 오늘까지의 근속 연수를 자동으로 계산하려면 TODAY 함수를 활용합니다.
- 먼저 입사일을 오늘 날짜에서 빼는 다음 수식을 입력합니다.
=TODAY()-E5 - 이 수식은 결과가 날짜 형식으로 표시됩니다.
- 홈 탭의 표시 형식 그룹에서 셀 서식을 숫자(Number)로 변경합니다.
- 그러면 결과가 '일수'로 나타납니다. 이 일수를 연도 단위로 변환해야 합니다.
- 일수를 연수로 바꾸려면 아래 수식처럼 365로 나눕니다.
=(TODAY()-E5)/365 - 예를 들어 F5 셀에 10.30과 같은 소수점 결과가 표시됩니다.
- 완료된 연도만 표시하려면 INT 함수로 정수 부분만 추출합니다.
=INT((TODAY()-E5)/365) - Enter 키를 누르면 10.00처럼 정수형 근속 연수가 계산됩니다.
- 마지막으로 채우기 핸들(AutoFill)을 끌어 나머지 행에도 수식을 적용합니다.
TODAY 함수는 파일을 열 때마다 현재 날짜를 기준으로 재계산되므로, 근속 연수가 매일 자동으로 갱신됩니다. 이것이 동적 데이터베이스의 핵심입니다.
3단계: 수식으로 현재 급여 계산하기
연 5%씩 인상된다고 가정하고 현재 급여를 자동 계산하는 수식을 입력합니다.
- 아래 수식을 사용하면 근속 연수에 따른 인상분이 반영된 현재 급여가 계산됩니다.
=D5*(1.05)^F5 - Enter 키를 눌러 결과를 확인합니다.
- 채우기 핸들을 아래로 드래그하여 전체 직원에게 수식을 적용합니다.
거듭제곱(^) 연산자 덕분에 근속 연수가 늘어날 때마다 복리 방식으로 급여 인상분이 자동 반영됩니다.
4단계: 드롭다운 목록(데이터 유효성 검사) 삽입하기
직원 이름을 클릭 몇 번으로 선택할 수 있도록 드롭다운 목록을 만듭니다.
- 상단 리본 메뉴에서 데이터 탭을 클릭합니다.
- 데이터 도구 그룹에서 데이터 유효성 검사를 선택합니다.
- 제한 대상(Allow) 상자에서 목록(List) 옵션을 선택합니다.
- 직원 이름으로 드롭다운 목록을 만들기 위해 범위 B5:B11을 지정합니다.
- 확인을 클릭하면 드롭다운 목록이 생성됩니다.
이제 셀 옆의 화살표 버튼을 클릭하기만 하면 직원 이름을 간편하게 선택할 수 있습니다.
5단계: VLOOKUP 함수로 직원 정보 자동 조회하기
드롭다운 목록에서 선택한 이름의 정보를 자동으로 불러오는 것이 마지막 단계입니다.
- B15 셀의 드롭다운에서 선택한 이름의 직급을 찾으려면 C15 셀에 다음 수식을 입력합니다.
=VLOOKUP($B$15,$B$4:$G$11,MATCH(C4,$B$4:$G$4,0),FALSE) - Enter 키를 누르면 직원(William)의 직급(Team Leader)이 자동으로 표시됩니다.
- 채우기 핸들을 좌에서 우로 드래그하여 나머지 항목(급여, 입사일, 근속 연수)에도 수식을 적용합니다.
- 통화($) 형식과 날짜 형식에 맞게 셀 서식을 지정하면 더욱 깔끔하게 표시됩니다.
- 드롭다운 목록에서 다른 직원의 이름을 선택해 보세요.
- 이름을 바꿀 때마다 직급, 급여, 근속 연수 등 모든 필드가 즉시 변경됩니다.
MATCH 함수가 열 위치를 동적으로 찾아주고, VLOOKUP 함수가 해당 값을 가져오기 때문에 어떤 열이든 하나의 수식으로 처리할 수 있습니다.
마치며
지금까지 엑셀에서 직원 데이터베이스를 만드는 방법을 5단계로 살펴봤습니다. TODAY 함수로 근속 연수를 자동화하고, VLOOKUP과 드롭다운 목록으로 조회 기능까지 갖추면 실무에서 바로 활용할 수 있는 동적 데이터베이스가 완성됩니다. 위의 절차를 여러분의 데이터에 직접 적용해 보고, 연습용 통합 문서로 충분히 익혀보시길 권합니다.
궁금한 점이 있다면 언제든지 문의해 주세요. 댓글로 의견을 남겨주셔도 좋습니다. 저희 팀은 항상 여러분의 질문에 성심껏 답변드립니다. 앞으로도 유익한 학습 콘텐츠로 함께하겠습니다.
함께 읽으면 좋은 글
- 엑셀에서 고객 데이터베이스 관리하는 방법
- 엑셀에서 자동 업데이트되는 데이터베이스 만들기
- 엑셀로 재고 데이터베이스 구축하기 (3가지 쉬운 방법)
- 엑셀에서 관계형 데이터베이스 만드는 방법
- 엑셀에서 검색 가능한 데이터베이스 만들기 (2가지 빠른 팁)