논리/엑셀 프로그래밍

시작부터 2년 이내 데이타 추출

섬그늘 2008. 11. 13. 15:31

 

B

C

D

E

F

G

H

I

2

2005년01월01일

시작

 

 

 

 

 

 

3

2006년12월31일

 

 

 

 

 

 

4

 

 

 

 

 

<추출 결과>

 

 

5

날짜

이름

금액

 

 

날짜

이름

금액

6

2006년01월05일

10

1

 

2006년01월05일

10

7

2004년08월16일

13

1

 

2006년12월25일

21

8

2006년12월25일

21

2

 

2005년07월17일

29

9

2005년07월17일

29

3

 

2005년01월02일

34

10

2007년01월01일

83

3

 

2006년01월14일

53

11

2004년12월31일

54

3

 

#N/A

#N/A

#N/A

12

2005년01월02일

34

4

 

#N/A

#N/A

#N/A

13

2002년02월28일

77

4

 

#N/A

#N/A

#N/A

14

2007년07월13일

6

4

 

#N/A

#N/A

#N/A

15

2006년01월14일

53

5

 

#N/A

#N/A

#N/A

 

B3 =DATE(YEAR(B2)+2,MONTH(B2),DAY(B2)-1)    ; 시작일로부터 2년 후 날짜 계산 식

E6 =IF(AND(B6>=B$2,B6<=B$3),E5+1,E5)   ; 날짜가 범위 안이면 카운터 증가

G6 =INDEX(B$6:B$15,MATCH(ROW()-ROW(G$5),$E$6:$E$15,0),1)  ; 일련번호에 해당하는 행 찾아 데이타 가져 오기

 

G6잡아 H6, I6에 복사, 셀 서식 조정(날짜/일반/일반), E6:I6잡아 아래로 데이타 수 만큼 복사하면 작업 끝. (더 가져올 것이 없으면 #N/A (not available)이 뜸.)