논리/엑셀 프로그래밍

연장근로 시간 (시간 단위)

섬그늘 2008. 11. 13. 16:22

 

B

C

D

E

F

G

2

기준

07:30

09:00

18:00

19:30

 

3

이름

출근

시간

퇴근

시간

합계

4

07:15

1.50

19:45

1.50

3.00

5

07:40

1.33

19:15

1.25

2.58

6

09:10

0.00

17:50

0.00

0.00

7

08:30

0.50

18:30

0.50

1.00

8

06:00

1.50

21:00

1.50

3.00

 

D4 =CHOOSE(N(D$2<=C4)+N(C4<C$2)*2+1,(VALUE(D$2)-VALUE(C4))*24,0,1.5)

F4 =CHOOSE(N(E$2>=E4)+N(F$2<E4)*2+1,(VALUE(E4)-VALUE(E$2))*24,0,1.5)

G4 =D4+F4

 

C2:F2는 ("09:00"<=C4)의 논리계산을 엑셀에 인식시킬 길을 제가 알지 못해서 배치, 간접계산을 시킨 것입니다. 이걸 직접할 길이 있다면 C2:F2의 보조셀 없이도 가능하겠지요.