http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=IQqjSPntR2Pp28bE/Po+TBnbDvLEO4E8
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
1 |
매체 |
누적 |
결과값 |
|
|
1 |
0 |
5000 |
83% |
87% |
5000 |
4% |
2 |
A |
23638 |
100.3% |
4 |
|
2 |
5000 |
10000 |
87% |
93% |
5000 |
6% |
3 |
B |
19669 |
99.2% |
4 |
|
3 |
10000 |
15000 |
93% |
98% |
5000 |
5% |
4 |
C |
7314 |
89.8% |
2 |
|
4 |
15000 |
30000 |
98% |
102% |
15000 |
4% |
5 |
D |
3000 |
85.4% |
1 |
|
5 |
30000 |
35000 |
102% |
103% |
5000 |
1% |
6 |
E |
86000 |
110.8% |
12 |
|
6 |
35000 |
40000 |
103% |
104% |
5000 |
1% |
7 |
|
|
|
|
|
7 |
40000 |
45000 |
104% |
105% |
5000 |
1% |
8 |
|
|
|
|
|
8 |
45000 |
50000 |
105% |
106% |
5000 |
1% |
9 |
|
|
|
|
|
9 |
50000 |
55000 |
106% |
107% |
5000 |
1% |
10 |
|
|
|
|
|
10 |
55000 |
60000 |
107% |
108% |
5000 |
1% |
11 |
|
|
|
|
|
11 |
60000 |
65000 |
108% |
109% |
5000 |
1% |
12 |
|
|
|
|
|
12 |
70000 |
79000 |
109% |
110% |
9000 |
1% |
K1 =H1-G1 ; x 구간
L1 =J1-I1 ; y 구간
D2 =MATCH(B2,G$1:G$12) ; 해당 누적값의 위치 (행)
C2 =(B2-VLOOKUP(D2,F$1:L$12,2,0))*VLOOKUP(D2,F$1:L$12,7,0)/VLOOKUP(D2,F$1:L$12,6,0)+VLOOKUP(D2,F$1:L$12,4,0)
먼저 표를 엑셀이 인식할 수 있는 형태로 바꿔 놓습니다. (F열은 오름차순 일련번호, G열은 이상, H열은 미만) D2로 해당 누적값이 어느 행에 있는지 위치값을 가져와서 C2로 VLOOKUP을 걸어 필요한 데이타를 불러옵니다. C2는 복잡한 것 같지만 (x-x1)*(y2-y1)/(x2-x1)을 엑셀로 표현한 것에 불과합니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
계마 순서 시계 방향 순환 참조 (B2-A1-C2...) (0) | 2008.11.14 |
---|---|
pmt vs. rate 추적 결과... (0) | 2008.11.14 |
CMS 단가 (CBM + 열처리) (0) | 2008.11.14 |
시간 형식을 연산, 분으로 표시 (24:20) (0) | 2008.11.14 |
시작 끝 날짜 지정, 토, 일, 공휴일을 제외한 평일 수 계산 (0) | 2008.11.14 |