|
B |
C |
D |
E |
F |
G |
H |
I |
2 |
날짜 |
거래처 |
제품 |
수량 |
|
|
|
|
3 |
2월 11일 |
갑 |
A |
1 |
|
2 |
(7) |
(7) |
4 |
2월 12일 |
을 |
A |
2 |
|
3 |
(6) |
(7) |
5 |
2월 16일 |
갑 |
B |
3 |
|
7 |
(2) |
(7) |
6 |
2월 18일 |
갑 |
B |
4 |
|
2 |
0 |
0 |
7 |
2월 20일 |
갑 |
B |
5 |
|
4 |
2 |
0 |
8 |
2월 21일 |
을 |
B |
6 |
|
5 |
3 |
0 |
9 |
2월 22일 |
을 |
A |
7 |
|
6 |
4 |
0 |
10 |
|
|
|
|
|
|
|
|
11 |
주간 |
거래처 |
제품 |
수량 |
|
|
|
|
12 |
2월 18일 |
갑 |
B |
22 |
|
2 |
0 |
0 |
13 |
2월 11일 |
을 |
A |
6 |
|
2 |
(7) |
(7) |
E12 =SUMPRODUCT(N(WEEKDAY(B12,1)-WEEKDAY(B$3:B$9,1)+(B$3:B$9-B12)=0),E$3:E$9)
; E12 잡아 아래로 원하는 만큼 드래그 복사하면 표가 완성됩니다.
E12 수식의 구조
G3 =WEEKDAY(B3,1) ; 일요일은 1, 토요일은 7
H3 =VALUE(B3-B$12) ; B12와 날짜 차이. 셀 서식에서 수치로 지정
I3 =G$12-G3+H3 ; 대상 셀의 WEEKDAY를 빼고 날짜 차이를 더해 주면 I열과 같이 같은 주 날짜는 0, 다른 주 날짜는 7의 배수 만큼 차이나는 수치를 돌려 줌. E12는 그 수식이 0인지를 확인 (같은 주인지를 확인), 거래처, 제품이 주어진 데이타와 같은 수량의 합을 냅니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
두 날짜 사이 년/월/일 차이 구하기 (0) | 2008.11.14 |
---|---|
최근 데이터 n개 합산 (SUM 유동참조) (0) | 2008.11.14 |
근무조 편성, 휴일은 역순 (0) | 2008.11.14 |
SUMPRODUCT 유동참조 (교집합 구하기) (0) | 2008.11.14 |
문자열을 분해, 개별 숫자화 (0) | 2008.11.14 |