Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 근무시간 일당 계산, TIME, CEILING, FLOOR 함수 사용

엑셀(Excel)/Excel
반응형

알바를 고용하고 계시는 사장님들을 위해 출근 시간과 퇴근 시간으로 하루 일당을 산정해 보겠습니다. 사용한 함수는 TIME, CEILING, FLOOR 입니다. 여기서의 핵심은 30분 이상일 때 시간을 반올림하는 방법입니다. CEILING 함수를 사용하면 지정한 배수로 강제 올림을 할 수 있습니다. FLOOR 은 그 반대인 내림을 합니다. 예를 들어 CEILING(1850, 100) 이면 두 번째 인수 100의 배수로 올림을 하게 됩니다. 결과는 1900 이 되겠죠.

 

 

이번 포스팅에 쓰인 함수는 총 3가지 입니다.

  •          CEILING(number, signficance) : significance 값의 배수로 올림 한다. CEILING(1850, 100) 이면 결과 값은 1900 이 된다.
  •          FLOOR(number, signficance) : significance 값의 배수로 내림 한다. CEILING(1850, 100) 이면 결과 값은 1800 이 된다.
  •          TIME : , , 초의 시간 형식을 엑셀 일련 번호로 변환한다. 이 값으로 특정 시간 값의 올림과 내림을 하게 된다. 

 

시간 계산을 위해서 오전/오후가 아닌 24 시간 형식으로 표시해 보겠습니다. 셀 형식이 시간으로 되어 있다면 사용자 정의 형식으로 지정해 줍니다. Ctrl + 1 단축키를 눌러도 됩니다.

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

셀 서식 대화상자가 뜨면 표시 형식 탭에서 사용자 지정을 선택하고 형식을 h:mm 으로 지정해 줍니다. 그럼 24시를 나눈 시간으로 표시가 됩니다

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 시간함수 TIME 시(HOUR), 분(MINUTE), 초(SECOND) 변환
엑셀 Excel 날짜와 시간 데이터 표시하는 방법
엑셀 Excel 시간 더하는 방법, 더한 값으로 일당 계산하기
엑셀 Excel 분단위, 초단위 반올림해서 올리기
셀 Excel 날짜 빼기, 날짜 더하기 시간 데이터 연산하는 방법



 

 

 

이제 출퇴근 시간을 정산해 보겠습니다. 먼저 출근과 퇴근시간의 차이를 계산해서 하루에 얼마나 근무했는지 구합니다

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

여기서 자투리 시간을 어떻게 정산할지 정해야겠죠. 야박한 사장님이라면 1시간을 채우지 않은 시간은 모두 내림을 하시겠죠. 저 같으면 30 이상 근무하면 1시간 근무한 것으로 하고 반올림하겠습니다. 위에서 설명했듯이 특정 수에 대한 반올림 함수는 CEILING 입니다. 그 반대는 내림 함수인 FLOOR 입니다. CEILING 의 두 번째 인수로 30 이 아닌 TIME(0,30,0) 을 한 이유는 시간 계산을 할 때는 일련 번호로 변환해서 해야 하기 때문입니다. TIME 함수가 30 분 일련 번호를 반환 하거든요. 

=CEILING(E4, TIME(0,30,0))

 

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

시간 계산이 끝나면 소수점으로 값이 나타납니다. 이것은 0:00 ~ 12:00 시간을 0.0000 ~ 0.99999 사이 값으로 변환하기 때문입니다. 다시 시간으로 지정하려면 셀 서식의 사용자 지정에서 h:mm 을 적용합니다

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

30 분 이상인 데이터는 1시간 증가한 것으로 업그레이드 되어서 정산되었습니다. 이것을 이용해서 하루 일당을 구하겠습니다

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 

이제 마지막으로 정산된 값에서 시간을 추출한 후 일당을 곱하면 되겠죠. 일한 시간에서 시간을 추출하기 위해 HOUR 함수를 사용하였습니다. 거기다 시간 당 임금을 곱하면 계산이 끝났습니다. 이 포스팅을 보시고 좀더 심플하고 간단한 방법이 있는지 고민해 보시기 바랍니다

엑셀 Excel 근무시간으로 일당 계산하는 방법, TIME, CEILING, FLOOR 함수 사용

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 시간함수 TIME 시(HOUR), 분(MINUTE), 초(SECOND) 변환
엑셀 Excel 날짜와 시간 데이터 표시하는 방법
엑셀 Excel 시간 더하는 방법, 더한 값으로 일당 계산하기
엑셀 Excel 분단위, 초단위 반올림해서 올리기
셀 Excel 날짜 빼기, 날짜 더하기 시간 데이터 연산하는 방법
반응형
Posted by 녹두장군1
,