논리/엑셀 프로그래밍
시작부터 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)이 뜸.)