··조회 11,681
엘셀에서 시간차 구하기 좀 꼭 알려주세요
2002년4월 엑셀부분에서 출근시간 08:30, 퇴근시간 12:00, 근무시간 03:30은 어떻게 구하는지요...
03:30으로 표시하려면 함수를 어떻게 써야 하는지요
그리고 시간과 분에 따라 곱해지는 금액이 달라지는데 어떻게 하면 되는지요
당일금액구하는부분에서(근무시간*시간당금액)+(근무시간*분당금액)
시간당 3,000, 분당 50원 이렇게 나왔는데요 이걸 어떻게 구해야 하는지요...
03:30으로 표시하려면 함수를 어떻게 써야 하는지요
그리고 시간과 분에 따라 곱해지는 금액이 달라지는데 어떻게 하면 되는지요
당일금액구하는부분에서(근무시간*시간당금액)+(근무시간*분당금액)
시간당 3,000, 분당 50원 이렇게 나왔는데요 이걸 어떻게 구해야 하는지요...
댓글 2
예를 들어서 a1에 8 a2에 30 b1에 12 b2에 30이 들어
있는데 c1에 03:30이라는 계산결과가 나오게 하고 싶은 것이라면 c1에다가 이렇게 입력하십시오.
=if(b2>a2),concatenate((b1-a1),":",(b2-a2)),concatenate((b1-1)-a1,":",(b2 + 60)-a2))
함수의 의미는 이렇습니다. 퇴근시간의 분값이 출근시간의 분값보다 크면 그냥 시간에서 시간을 뺀값과 분에서 분을 뺀값을 사이에 : 표시를 넣어 합친 후 문자열로 보여주고, 퇴근시간의 분값이 더 적으면 시간값에서 1을 뺀 대신에 분값에 60(분)을 더해 주어서 빼면 되는 것이죠....
그리고, 말씀하신 당일금액 구하는 산식은 셀값이 시간값일때 값을 나타내고 싶은 셀에 아래와 같이 입력하세요.
C1셀에 시간값으로 된 근무시간과 분이 03:30형태로 표시되어 있다고 가정하고 c1값에서 금액을 구하는 함수 입니다.
= sum(hour(c1)*3000,minute(c1)*50)
함수의 의미는 c1셀에서 시간만을 구해서(hour함수)
3000을 곱하고, c1셀에서 분값만을 구해서 50을 곱한뒤 더하는 것입니다.
질문 내용을 정확히 이해하고 답변드렸는지 모르지만,. 도움되셨길 빕니다. 저도 이 홈페이지에서 여러가지 도움을 받다보니... 도움되시길 바라는 마음에 올려봅니다.
=if((b2>=a2),concatenate((b1-a1),":",(b2-a2)),concatenate((b1-1)-a1,":",(b2 + 60)-a2))
if뒤에는 괄호가 두개 있어야 됩니다
그리고, 조건의 b2>a2는 b2>=a2가 되어야 3:60과
같이 표시되는 오류가 생기지 않습니다.