컴퓨터/엑셀 강좌

엑셀 중급 13 시간 계산 함수

NYGD 2021. 10. 3.

안녕하세요 NYGD입니다.

오늘은 시간에 관한 함수 또는 계산을 알아봅시다.

 

실제로 미국에서 일하면서 개인 비즈니스 하시는 분들이

아르바이트생들 또는 직원들 주급을 주기 위해서 

시간 계산해서 시급을 쳐서 줘야 하는데 

많은 분들이... 종이에 써서 계산기로 두둘 기고 있으시더라고요.

 

물론 출퇴근 기계를 사셔서 사용하시는 분들도 계시겠지만..

그러고 나서 또 계산기로 계산을 하시는 걸 보고.. 좀 충격이었습니다.

 

아무튼.. 엑셀로 해서 빨리 주급 계산하고 쉽시다~

그럼 시작합니다.

 

기본적인 시간 계산

엑셀에서 기본적으로 시간 계산이라고 하면 

제가 이미 알려드린 산술 연산자 (+,-)로 계산이 됩니다.

시간 계산

먼저 위 예제를 보시고 산술 연산자로 

김철수의 근무 시간을 계산해 봅시다.

간단하죠?

근무시간 셀에 : =퇴근 시간 - 출근 시간 - 점심시간 하시면 

근무시간(8시간)이 나오게 됩니다.

근무 시간 계산

 

참고 : 퇴근 시간 - 출근 시간인 이유?

우리는 24시간을 기준으로 계산을 하게 됩니다. (그게 편합니다)

물론 저녁으로 갈수록 숫자가 커지고 아침으로 갈수록 숫자가 낮아지죠

작은 숫자에서 큰 숫자를 빼면 - (마이너스)가 되겠죠?

시간은 마이너스가 없기 때문에 계산이 안된다고 생각하시면 되겠습니다.

실제로 출근시간 - 퇴근시간을 하시면 아래와 같이 ######가 뜹니다.

마이너스 시간

 

와!!!!! 그럼 오늘 시간 계산은 끝난 건가 하실 텐데 

그렇진 않습니다.

보통 시간 계산을 하게 되면 마주하는 문제들이 생기는데 

하나씩 알아보죠

 

반응형

 

시간 계산 합계 24시간 이상이 안 나올 때

이 말이 무슨 말인고하니

예제를 들어 설명을 해보겠습니다.

우리가 직원들 하루하루 일하는 시간은 +,-로 계산을 했다고 생각을 해봅시다.

우리는 이제 직원의 주급을 일주일에 일한 시간 합계를 내어서 돈을 줘야 합니다.

그래서 지난 시간에 배웠던 SUM함수를 써서 아래 이미지와 같이 

김철수라는 직원의 일주일 동안 일한 근무시간을 계산합니다.

김철수 주급

원래라면 SUM 함수를 사용하면 총 근무시간이 나와야 하는데 

웬걸...

실제로 저렇게 SUM 함수를 사용하니 

일주일 동안 근무시간이 3시간 1분이라고 뜨네요....

시간 SUM 안됨

 

이렇게 나오는 이유?

일반적으로 엑셀에서 시간에 관한 DEFAULT (기본) 계산 값

만약 24시간이 초과하면 1일이 추가된 걸로 간주하고

24시간을 뺀 후 결과가 보입니다.

 

실제로 김철수라는 직원이 일주일에 일한 시간을 계산을 하게 되면

51시간 01분이 나와야 하는데

거기서 24시간이 지나면 1일이 추가되었으니 

실제로 51시간 에서 48시간 (2일)을 빼고 나면

3시간이 남죠? 그리고 1분이 남습니다.

그래서 보이는 값이 3:01로 보이게 됩니다.

 

해결방법?

해결방법은 의외로 간단합니다.

바로 셀 표시 형식에서 형식을 조금만 수정해주시면 됩니다.

바로 알아봅시다

셀 포멧 형식 바꾸기

먼저 바꿔야 하는 셀을 선택하신 후 -> More Number Formats을 눌러 줍시다

 

혹시 자주 쓰는 다른 포맷 형식이 궁금하시다면 

https://nygd.tistory.com/entry/%EC%97%91%EC%85%80-%EC%A4%91%EA%B8%89-02-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85

 

엑셀 중급 02 데이터 타입

안녕하세요 NYGD 입니다. 오늘은 데이터 타입에 관해서 알려드리도록 하겠습니다. 지난 시간에 데이터 타입에 관해 조금 언급을 한 적이 있습니다. 예를 들면 텍스트, 숫자, 글자와 숫자가 혼합..

nygd.tistory.com

 

 

그러면

현재 셀 서식

셀 서식이라는 창이 뜨게 됩니다.

여기선 지금 현재 제가 클릭한 셀에 적용되어 있는 셀 서식을 나타내어 주게 됩니다.

지금 제가 클릭한 셀의 서식은 커스텀h:mm이고 표시는 3:01로 표시가 되어진다고 

나와있네요

여기서 

24시간 이상 표시

type 부분에 [h]:mm이라고 치시면 

sample 부분에 어떻게 표시가 되는지 보여줍니다.

그리고 ok 누르시면

24시간 이상 표시

이렇게 24시간 이상되는 시간이 표시가 됩니다.

 

시급 계산

총 근무시간을 구했으니 이제 시급 계산을 할 차례입니다.

단순히 생각을 하게 되면 총 근무시간에서 시급을 곱하면 급여가 나올 거라 

생각하시만.. 실제로는 그렇지 않습니다.

시급 계산

단순히 총 근무시간(51시간 01분) * 시급 (뉴욕 시급 $15)

아래와 같이 한번 넣어 보시면 

시급 이상함

네 이상한 결과가 나옵니다.

 

이유

이유는 간단합니다.

시간 형태의 포맷에서 그냥 시급인 숫자 15를 곱해졌기 때문에

우리가 원하는 숫자 즉, 돈의 형태로 나오지 않습니다.

(51*15) : (1*15) => 765:15가 나오게 된 것이죠

 

그럼 우리가 원하는 모양이 아니니 포맷 형식을 일반이나 숫자로 바꾸면 

우리가 원하는 방식으로 나오게 될까요?

포멧 바꾸기

이렇게 

통화 / 화폐형태로 바꾸게 되면

통화 형태로 바꾸기

값이 더 이상하게 됩니다.

 

해결방법

해결방법은 엑셀의 시간 계산 정의를 해결해주면 됩니다.

실제로 엑셀은 하루를 즉 24시간을 1로 정의합니다.

그렇기 때문에 24시간 내의 시간은 0.xx로 표기됩니다.

 

그래서 실제로 우리는 24시간을 사용해야 하니 

계산식에서 

=총 근무시간 * 시급 *24를 하시면

진짜 시급이 나오게 됩니다.

진짜 시급 계산

간단하죠?

그럼 실제로 맞는지 계산을 해봐야겠죠?

51시간 * $15는 $765가 나옵니다.

그리고 1분을 시간으로 계산을 해야 하는데 1분은 1/60 시간이 되겠죠?

그리고 1/60시간 * $15는 $0.25가 나오게 됩니다.

그럼 총 줘야 하는 금액이 $765.25가 맞네요!

 

수고하셨습니다~~

 

댓글