엑셀 출퇴근 시간 구하기 공식 사용법 및 실전예제 :: 엑셀함수공식

직원들의 출퇴근 시간을 구하는 공식의 사용법 및 동작원리를 단계별로 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 03. 10:57
URL 복사
메모 남기기 : (2)

엑셀 출퇴근 시간 구하기 공식

엑셀 출퇴근 시간 구하기 목차 바로가기
함수 공식

첫 출근 시간을 구하는 공식

=MINIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "출근")

마지막 퇴근 시간을 구하는 공식

=MAXIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "퇴근")
인수 설명
인수 설명
시간범위 출퇴근 시간을 계산할 범위입니다. 시간범위에는 반드시 계산이 가능한 시간 값이 입력되어야 합니다.
날짜범위 기준 날짜가 입력된 범위입니다.
날짜 출퇴근 시간을 구할 기준 날짜입니다.
이름범위 직원의 이름이 입력된 범위입니다.
이름 출퇴근 시간을 구할 직원이름입니다.
출퇴근범위 출근/퇴근이 구분되어 입력된 범위입니다.
출근/퇴근 "출근" 또는 "퇴근" 을 입력합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 직원 출퇴근 시간 구하기 공식
    예제파일

호환성
운영체제 호환성
Windows 버전 엑셀 2016 이후 버전에서 사용 가능합니다. 이전버전에서는 배열수식을 사용합니다.
Mac 버전 Max 용 엑셀 2016 이후 버전에서 사용 가능합니다. 이전버전에서는 배열수식을 사용합니다.
사용된 기초 함수

엑셀 출퇴근 시간 구하기 공식 알아보기

공식 설명

직원들의 출퇴근 시간을 구하는 공식입니다. 같은 날짜에 여러번의 출퇴근 기록이 있을경우, 첫 출근시간과 마지막 퇴근시간을 계산합니다. 위에 적어드린 MINIFS 함수와 MAXIFS 함수는 엑셀 2016 이후 버전에서만 지원됩니다. 따라서 엑셀 2013 이전 버전을 사용 중 일경우, 아래에 적어드린 MAX/IF 배열함수공식을 이용하세요.

만약 입력한 조건을 만족하는 출퇴근 기록이 없을 경우, 해당 공식은 오전12시(12:00AM)을 결과값으로 반환합니다. 오전 12시 대신 빈칸을 출력하려면 IF 함수를 응용하여 아래 수식을 입력합니다.

=IF(MINIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "출근")=0,"기록없음",MINIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "출근"))
' 입력한 조건을 만족하는 경우의 출퇴근기록이 없을 경우 "기록없음"을 반환합니다.
공식의 동작원리
  1. MINIFS 함수는 여러개의 조건을 만족하는 최소값을 구합니다.
    =MINIFS(최소값범위, 조건범위1, 조건1, 조건범위2, 조건2, ... )
    =MINIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "출근")
    ' 날짜와 이름을 만족하고 출퇴근구분이 '출근'일 경우의 최소값을 구합니다.
    ' 즉, 첫 출근시간을 반환합니다.
  2. MAXIFS 함수는 여러개의 조건을 만족하는 최대값을 구합니다.
    =MAXIFS(최대값범위, 조건범위1, 조건1, 조건범위2, 조건2, ... )
    =MAXIFS(시간범위, 날짜범위, 날짜, 이름범위, 이름, 출퇴근범위, "퇴근")
    ' 날짜와 이름을 만족하고 출퇴근구분이 '퇴근'일 경우의 최대값을 구합니다.
    ' 즉, 마지막 퇴근시간을 반환합니다.

자주묻는질문

자주묻는질문1. 엑셀 2013 이전 버전 사용자일경우 어떻게 계산하나요?

엑셀 2013 이전 버전 사용자일 경우 아래 배열함수공식을 사용하여 출퇴근 시간을 계산합니다. 아래에 적어드린 공식은 '배열수식'이므로 Ctrl + Shift + Enter 로 입력하는 것에 주의합니다.

출근 시간을 구하는 공식

{ =MIN(IF(--(날짜범위=날짜)*(이름범위=이름)*(출퇴근범위="출근"),시간범위,"")) }

퇴근 시간을 구하는 공식

{ =MAX(IF(--(날짜범위=날짜)*(이름범위=이름)*(출퇴근범위="퇴근"),시간범위,"")) }
5 2 투표
게시글평점
2 댓글
Inline Feedbacks
모든 댓글 보기
2
0
여러분의 생각을 댓글로 남겨주세요.x