반응형

안녕하세요.

 

지난번에 질문하셨던 구독자 분이 이어진 내용으로 다시 질문을 하셨습니다.

 

2023.05.21 - 채우기, 바꾸기 활용

 

채우기, 바꾸기 활용

안녕하세요. 박**님이 질문을 하셨습니다. 안녕하세요 선생님 저는 유튜브 짤막한 강좌 구독자입니다. 업무 관련 엑셀 궁금한 점이 있어서 문의드립니다. 1. 올려드린 파일에서 '출근시간'을 8:30

hantip.net

 

박**님의 질문 내용입니다.

 

안녕하세요 선생님

지난번 질문에 이어 또 궁금한 게 있어서 문의 드립니다.

1. 휴게시간을 입력하려고 합니다.

조건은 22:00시 넘게 근무했으면 2시간 휴게시간 적용, 18:00 초과해서 근무했으면 1.5시간 휴게시간, 그 외 1시간 휴식시간을 입력하려고 합니다.

다중 if함수를 사용했는데 오류 문구가 뜨네요..

어떻게 해야 되는지 알려 주시면 너무 감사하겠습니다.

2. 1가지 더  여쭤보면 근무시간을 숫자로 바꿀 때 -> 10:00 출근 18:00 퇴근인 경우 =(18:00-10:00)*24를 한 후 표시형식을 '일반'으로 바꾸면 되는 게 맞나요?

엑셀파일도 같이 첨부합니다. 

만수무강 하시기 바랍니다.

 

작성한 수식에서 나타난 오류메시지 캡쳐 이미지와 엑셀 파일을 첨부해 주셔서 내용을 이해하는데 아주 도움이 되었습니다.

 

시간을 계산하는 작업은 실제 업무에서 많이 사용될 텐데 하나하나 실제 업무 예를 들어 소개하기엔 실제 필요한 예를 알 수 없어 함수 사용법 정도만 소개하게 되는데 실제 업무를 알려주셔서 여러분께 소개 드립니다.

 

 

실습 파일 다운로드

시간 관련_실습.xlsx
0.07MB

 

[K8] 셀에 근무시간을 계산하는 수식이 있습니다.

=(J8-I8)*24

올바른 수식입니다.

그리고 HOUR, MINUTE 함수를 이용해서 작성할 수도 있습니다.

=HOUR(J8-I8)+MINUTE(J8-I8)/60

 

L열 휴게시간을 구하기 위한 수식을 작성합니다.

IF 함수를 이용해서 조건을 비교하는 식을 만들어야 합니다.

그런데 시간을 입력하면 잘못된 값으로 오류가 발생합니다.

이유는 엑셀이 시간을 표현한 것(22:00)을 인식하지 못하기 때문입니다.

 

엑셀은 날짜와 시간을 숫자로 인식하고 표현합니다.

1일숫자 1이고, 오전 6시0.25입니다.

22:000.916666667 입니다.

 

셀에서 나타낼 때는 표시 형식 기능으로 시간 형식(22:00)으로 나타내지만 조건이나 수식에서는 숫자로 표현해야 합니다.

시간을 숫자로 일일이 바꿔서 나타내기 힘듭니다.

이때 TIME, TIMEVALUE 함수를 이용합니다.

 

[L8] 셀에 수식을 작성합니다.

=IF(J8>TIME(22,0,0),2,IF(J8>TIME(18,0,0),1.5,1))

 

좋은 질문 해 주신 박**님 고맙습니다.

 

필요한신 분께 도움이 되길 바랍니다.

반응형

+ Recent posts