나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 조삿갓 (choga21)

추천:  2
파일:     요일별 근무시간 정리[2].xlsx (24.8KB) 조회:  3200
제목:   [RE]엑셀 요일별 정리
     
  * 아래줄에 질문을 작성하세요 >>

- 엑셀 버전 (2013)

엑셀 요일별 근무시간 정리 부탁드립니다.
가로형 요일 근무시간에서 
세로형 요일 근무시간으로 변경하고자 합니다. 
자료양이 방대해서 단순 행/열 변경으로는 엄두가 나지 않습니다.
첨부에 샘플 올려놓았습니다. 
부탁드리겠습니다. 
감사합니다.
==============[영종도사람님 글에 대한 답변입니다]==============

그런데...
김길동씨가 월요일 날 두 차례(4.2, 4.9) 근무했는데 이 시간을 합산해야 하지 않나요?

그래서 세 가지 방법을 각 시트에 제안해 두었으니 참고하시기 바랍니다.

음영색이 같은 셀들은 동일한 수식을 복사한 것입니다.
즉 예를 들면 J3 셀에 잘 설계해서 입력한 수식을
J3:P28 범위 전체에 쭈욱 복사한 것입니다.

뿐만 아니라, 직원이나 근무일이 늘어나면 늘어나는대로 
그대로 아래로 복사만 해 주면 됩니다.
현재 입력된 끝 줄 28행보다 한 행 더 아래까지 복사해 둔 것은
데이터가 추가될 경우 추가된만큼
아래쪽으로 쭉 복사해서 쓰면 된다는 뜻입니다.

효율화 해법에서는 근무시간을 합산하면 24시간 이상이 될 수 있고
이 경우, 셀 표시 형식을 시간으로 설정하게 되면
24시간은 0시간, 25시간은 1시간으로 보여지게 되기 때문에
숫자 소숫점 표기 형식으로 설정하였습니다.

따라서, 25시간 30분은 25.50으로
36시간 15분은 36.25로 표시됩니다.

이걸 꼭 몇시간 몇분으로 나타내고 싶으면
정수부분만 취해서(INT 함수) 시간으로
소수부분(원 값 - INT값)에 60을 곱해서 분으로 표시하도록
수식을 작성하면 됩니다.

그런데 굳이 그럴 필요는 없다고 판단됩니다.

만일 급료 계산이 목적이라면
이대로 단위 시급을 곱해주면 될 것이고

시간 미만을 버림으로 처리하려면 INT 또는 TRUNC, ROUNDDOWN 함수를
반올림하려면 ROUND 함수를
올림하려면 ROUNDUP 함수를 사용하면 되겠네요.
 
[불량 게시물 신고]  
영종도사람감사합니다. 덕분에 정말 도움이 되었습니다.04-04 (07:56)
삭제 ■신고
        
  

작성일 : 2018-04-03(21:10)
최종수정일 : 2018-04-03(21:10)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀 요일별 정리 영종도사람 2018-04-03
[RE]엑셀 요일별 정리 조삿갓 2018-04-03