논리/엑셀 프로그래밍

계마 순서 시계 방향 순환 참조 (B2-A1-C2...)

섬그늘 2008. 11. 14. 13:14

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=ojJTz0c2Lss2DV3+o6bXu0gFA7QVDHR4

 

 

A

B

C

D

E

F

G

H

I

J

1

I

B

E

 

29

I2

H

8

1

4

2

D

H

J

 

18

H1

0

3

7

9

3

A

F

C

 

30

J2

 

0

5

2

4

 

 

 

 

38

H3

 

 

 

 

5

 

 

 

 

19

I1

 

 

 

 

6

 

 

 

 

40

J3

 

 

 

 

7

 

 

 

 

28

H2

 

 

 

 

8

 

 

 

 

20

J1

 

 

 

 

9

 

 

 

 

39

I3

 

 

 

 

 

E1 =CODE(LEFT(F1))-64+RIGHT(F1)*10
G2 =N(ISNUMBER(G1))
H1 =MOD(INDIRECT(INDEX($F$1:$F$9,MATCH(ROW()*10+COLUMN(),$E$1:$E$9,0)-1,0))+1,10)
I2 =IF(G2,G1-1,CODE(G1)-65)
A1 =IF($G$2,H1+1,CHAR(H1+65))

 

순서대로 작업합니다. F열에 참조 순서 셀주소를 나열 (I2가 맨 먼저, 그 다음 H1, J2...), E1 잡아 아래로 E9까지 드래그, H1 잡아 H1:J3에 복사 (순환참조가 뜨겠지만 무시하세요), I2 수식 입력, A1 잡아 A1:C3에 복사하면 표가 완성됩니다. (위 표는 마우스로 긁어 복사됩니다. 엑셀시트에 붙이고 수식 역시 해당 주소창에 붙여 찬찬히 보세요.) B2 변경을 직접 하고 싶으면 먼저 B2에 데이타를 입력 한 후에 G1에 =B2를 입력하세요.