엑셀에서 OFFSET 함수에 대한 설명 내공10

pht3267
2010.10.11 07:10
답변
1
조회
1,742

=OFFSET(INDIRECT("'"&ROW(A1)&"일'!L32"),,COLUMN(A1)-1)

라는 수식에서 OFFSET 이후에 있는 내용에 대해 설명을 부탁합니다.

질문자 채택된 경우, 추가 답변 등록이 불가합니다.

질문자 채택

re: 엑셀에서 OFFSET 함수에 대한 설명

xogari
답변채택률 99.4%
2010.10.11 08:15

질문자 인사

정말 많은 도움 되었습니다. 나중에 또 질문해도 답변해 주실 거죠? ^^

안녕하세요~

 

=OFFSET(INDIRECT("'"&ROW(A1)&"일'!L32"),,COLUMN(A1)-1)

 

Indirect 함수는 텍스트 문자열로 지정된 참조를 반환합니다.

 

참조가 바로 계산되어 해당 내용이 표시됩니다.

 

수식 자체는 변경하지 않고서 수식 안에 있는 셀에 대한 참조를 변경하려는 경우에 INDIRECT 함수를 사용합니다

 

Indirect 함수에 쓰인 괄호안의 수식을 보면 문자열 결합 연산자인 & 를 써서 문자열을 결합합니다.

 

따옴표안에 싸인 홑따옴표(' )를 먼저 추출하고 Row(A1) 은 A1셀의 행값이니 1 을 추출하고

 

다음의 따옴표에 쌓여 있는 문자열 일'!L32 모두 결합하면 '1일'!L32 가 됩니다.

 

아래로 수식이 이동함에 따라 2일 3일 4일 시트를 참조하게 되겠죠....

 

즉 1일 시트의 L32 셀을 Offset 함수의 참조셀로 사용합니다.

 

다음에는 값이 없고 쉼표만 있으니 0 을 Offset 함수의 Row 값으로 사용하고

 

그 다음값은 Column(A1)-1  은 A1 셀의 열값1 에서 -1 이니 결과는  0 이 되어

 

 0 을 Offset 함수의 Column 값으로 사용하면( 역시 수식이 우측으로 이동함에 따라 값이 1씩 증가합니다...)

 

전체 수식은 =OFFSET('1일'!L32",0,0) 이 되어

 

1일 시트의 L32 셀의 값을 반환하게 됩니다.

 

이해가 가실른지요.......^^

'컴퓨터관련' 카테고리의 다른 글

ByVal, ByRef... 매개변수...비주얼베이직...펌  (0) 2010.11.22
엑셀 pi mod 함수...펌  (0) 2010.11.20
엑셀 VBA 맛보기...펌  (0) 2010.11.19
파워빌더 책 목차...펌  (0) 2010.11.18
델파이 책 목차...펌  (0) 2010.11.18

+ Recent posts