2015-01-09 4 views
0

근무 시간을 포함하는 스프레드 시트로 고민하고 있습니다. 나는 각 작업 일의 시작 시간과 종료 시간을 각 행에 가지고있다.필요시 점심 시간을 뺀 근무 시간을 계산하십시오.

예 시트 :

| | A    | B  | C   | 
---------------------------------------------- 
|1 |Start time  |End time|Total time | 
|2 |7:00    |13:30 |6:00  | 
|3 |7:00    |10:00 |3:00  | 

Shared table

문제의 총 시간은 점심 시간을 고려하지해야한다는 것입니다. 총 시간이 4 시간 이상인 점심 시간에 반 시간을 자동으로 꺼내는 시트를 설치하려고합니다. 예를 들어, 시작 시간이 7:00이고 종료 시간이 13:30 인 경우 13:30 - 7:00, 즉 6:30 - 0 : 30 = 6 : 00을 얻고 싶습니다. 그러나 시작 시간이 7:00이고 종료 시간이 10:00 인 경우 10:00 - 7:00, 즉 3:00에 도착하려고합니다. 나는 = SUM (- (A2-B2) * 24)을 시도했지만 성공하지 못했습니다.

예상되는 출력은 빨간색입니다. 수식을 사용하여 그러한 출력을 얻고 싶습니다.

감사합니다 !!!!

답변

0

화학식 아래로 드래그한다 : 화학식 때문에 밤새 시간의 경우 '부정적인'시간을 처리한다 개조() 함수

=mod(B2-A2;1)-if(mod(B2-A2;1)>time(4;0;0); time(0;30;0); 0) 

.

또는 ARRAYFORMULA에서

:

=ArrayFormula(if(len(B2:B); mod(B2:B-A2:A;1) - if(mod(B2:B-A2:A;1)>time(4;0;0); time(0;30;0); 0);)) 

형식 '기간'으로 출력 열 ...

관련 문제