http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=Q05fMvuUoChKbiPi2aj0I9/xqD0LRxtW
|
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
1 |
1 |
1 |
2 |
6 |
24 |
120 |
720 |
5040 |
40320 |
4E+05 |
4E+06 |
4E+06 |
2 |
2 |
2 |
6 |
24 |
120 |
720 |
5040 |
40320 |
4E+05 |
4E+06 |
|
4E+06 |
3 |
3 |
3 |
12 |
60 |
360 |
2520 |
20160 |
2E+05 |
2E+06 |
|
|
2E+06 |
4 |
4 |
4 |
20 |
120 |
840 |
6720 |
60480 |
6E+05 |
|
|
|
7E+05 |
5 |
5 |
5 |
30 |
210 |
1680 |
15120 |
2E+05 |
|
|
|
|
2E+05 |
6 |
6 |
6 |
42 |
336 |
3024 |
30240 |
|
|
|
|
|
33648 |
7 |
7 |
7 |
56 |
504 |
5040 |
|
|
|
|
|
|
5607 |
8 |
8 |
8 |
72 |
720 |
|
|
|
|
|
|
|
800 |
9 |
9 |
9 |
90 |
|
|
|
|
|
|
|
|
99 |
10 |
10 |
10 |
|
|
|
|
|
|
|
|
|
10 |
11 |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
B1 =IF(11-B$11>ROW($A1),PRODUCT($A1:INDIRECT("A"&ROW()+B$11)),"")
L1 =SUM(B1:K1)
함수로는 위와 같이 보조열을 써야 합니다. 설명의 편의를 위해 위 예시는 A열 데이타가 10개 있을 때를 보였습니다. 미리 11행에 (실전에서는 101행) 일련번호를 0~9 (실전은 0~99) 넣고, B1잡아 B1:K10에 드래그 채워 넣고 L1을 밑으로 드래그 하면 표가 완성됩니다. B1 수식은 유동범위를 INDIRECT로 계산, PRODUCT에 걸어 곱을 계산합니다. 데이타가 100 개라면 B1의 11은 101(N+1)로 넣으세요.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
중복된 데이터를 하나로 보고, 순위를 구하여 원하는 데이터를 찾기 (0) | 2008.11.14 |
---|---|
(A1, A2, A3) 형태로부터 A1 위치 찾아 내기 (0) | 2008.11.14 |
총액을 항목별 분할 (기본, 수당, 성과급) (0) | 2008.11.14 |
유동참조 SUM (OFFSET, INDIRECT) (0) | 2008.11.14 |
구간 많은 연장근무 시간 계산 (평일/휴일, 실근/연장, 중식/석식) (0) | 2008.11.14 |