엑셀(excel)함수 TIP 34 - (hour, minute, round함수를 이용하여 급여계산하기)
엑셀(EXCEL)함수에서 급여계산에 유용한 함수가 있습니다. 바로 HOUR, MINUTE, ROUND함수입니다.
● HOUR함수와 MINUTE함수로 실제근무시간의 급여계산하기
▶ HOUR 함수
하단은 개인별 출근시간이 있습니다. HOUR함수를 적용하여 분을 삭제하고 시간만 나타낼 수 있습니다. HOUR함수는 시간함수이기 때문입닏. 예로 6:30분을 HOUR함수를 적용시 시간만 나타내기 때문에 6으로 결과값이 계산이 됩니다.
▶ MINUTE 함수
MINUTE함수는 말뜻 그대로 분을 나타냅니다. 예를 들어 6:30분이 있을 때 이를 MINUTE 함수를 적용을 하면 시간을 삭제가 되고 분만 구해집니다. 따라서 6은 삭제되고 30분만 결과값으로 나타납니다.
▶ 급여계산하기
[급여 = 근무시간*시급]으로 하면 됩니다. 시간에 대한 급여는 [시간*시급]을 하면 되지만 분에 대한 급여는 시간으로 환산을 해야 하기 때문에 [분/60*시급]을 해야 합니다. 그래서 두개를 더해 주면 급여가 계산됩니다. 이처럼 급여계산에 HOUR함수와 MINUTE함수가 사용이 됩니다.
● ROUND함수란?
ROUND(3.141592,2) 3.141592를 반올림 해서 소수이하 둘째자리까지 구하라(3.14)
위의 설명과 같이 ROUND함수는 수를 지정한 자릿수로 반올힘을 하는 함수입니다. 예로 =ROUND(B2,3)의 값은 B2셀의 값을 소수점 3째짜리에서 반올림하라는 뜻입니다. 만약 숫자가 123,4567이 있을 경우 소수셋째자리에서 반올림 하기 때문에 123.457이 됩니다. 반올림하기 때문에 5의 값까지는 반올림이 되지만 1~4까지는 그 값이 사라집니다.
● TIME함수 알아보기
TIME함수는 시간을 숫자로 변환을 합니다. 1~24시간을 숫자로 변환을 하는데 아래와 같이 1시간을 24로 나눈값입니다. 따라서 1시간은 TIME함수로 나타내면 0.0416667이 나오며 12시간은 12*0.0416667=0.5가 나옵니다. 24시간은 24*0.041667로 1의 값이 나옵니다. 즉 TIME함수는 24시간이 1의 값입니다. 하단에서와 같이 D3셀의 값 0.041667을 HOUR함수를 적용을 하면 =HORR(D3)로 1의 값이 나옵니다.
TIME함수식으로 표현을 하면 =TIME(12,0,0)의 값은 12이기 때문에 0.5가 나옵니다. 만약 =TIME(24,0,0)의 값은 1의 값이 나옵니다.
=TIME(6,30,30)초의 값은 0.271180556의 값이 나옵니다. 각각의 시간, 분, 초를 값으로 환산한 값입니다.
● ROUND함수와 HOUR함수를 적용한 급여계산하기
하단의 함수식 [=ROUND(E2*24,0)24]의 식은 근무시간을 반올림하기 위한 함수식입니다. 여기에서의 급여계산은 30분 이상은 반올림을 하고30분미만은 무시를 해서 급여를 계산하는 방법입니다. 8:40분 근무시간이라면 9:00으로. 8:20분이라면 8:00으로 적용을 합니다. 하단과 같이 ROUND함수식을 적용을 했습니다.
[총 급여 = 시급 * 근무시간]이 됩니다. 여기에서 근무시간에 HOUR함수를 사용하여 HOUR(I2)로 나타낸것은 시간을 숫자로 변환하기 위해서입니다. 하단과 같이 HOUR함수를 이용해 7:00을 7로 8:00을 8로 변환을 했습니다.
[급여 = 시급 * 근무시간]으로 ROUND함수와 HOUR함수를 이용해서 급여가 구해졌습니다.