논리/엑셀 프로그래밍

주간 특정 거래처 제품 매출 수량 집계

섬그늘 2008. 11. 14. 12:22

 

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인지를 확인 (같은 주인지를 확인), 거래처, 제품이 주어진 데이타와 같은 수량의 합을 냅니다.