|
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의 보조셀 없이도 가능하겠지요.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
전화번호 정리 (집전화/휴대전화) (0) | 2008.11.13 |
---|---|
2차원 데이타를 중복 없이 1차원 정렬 (0) | 2008.11.13 |
지각표 5분까지 1,000원, 상한 있음 (0) | 2008.11.13 |
문자별 일련번호 부여 (0) | 2008.11.13 |
코드 순차에 맞춰 형태 데이타 집계 (SMALL, SUMPRODUCT) (0) | 2008.11.13 |