|
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)이 뜸.)
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
알파벳 채우기 (ABC) (0) | 2008.11.13 |
---|---|
일의 자리 우선으로 정렬 (0) | 2008.11.13 |
조건에 맞는 숫자를 순서대로 출력 (0) | 2008.11.13 |
월별 미수금 발생/잔액표 (0) | 2008.11.13 |
주민등록번호로 만 나이 연령대 수 구하기 (0) | 2008.11.13 |