이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.
indirect 함수사용시 다른 화일에 있는 sheeet 를 참조하려고 하는데요..
동일한 화일네임을 cell 에 써 놓고 참조하려고요 즉,
A B
1 [IK_07_2011_Expenses.xls] 접대비
2 YTD
3 !A1:Z50
=vlookup(B1,indirect(A1 & "YTD" & A3), 3,0)
이렇게 수식을 걸었는데 안 끌려오더라고요, 뭐가 잘못 되었을까요?
그리고 동일한 예에서 화일명을 직접 쓰려고 하면 작은 따옴표를 어떻게 써야할지요?
=vlookup(B1,indirect(" '[IK_07_2011_Expenses.xls]' " & A2 & A3), 3,0)
이렇게 큰따옴표 다음에 작은 따옴표인가요? 암튼 이것도 #ref! 떴습니다.
도와 주세요!!
댓글 '2'
안녕하세요?
엑셀 파일을 안 올려주셔서.. 바로 답변을 못 드렸습니다. ^-^;;
다음에 질문을 올리실때에는 엑셀 파일을 같이 올려주세요.. 부탁드립니다. ^^
[답변]
INDIRECT로 참조하는 영역은 열려 있는 파일이어야합니다.
도움말을 보시면.. 아래의 도움말 발췌한 박스에서 확인할 수 있습니다.
→ INDIRECT함수에서는 외부 참조는 안된다는 얘기죠..
참고로.. 외부파일을 참조하는 방식은 '파일경로[파일명]시트명'!셀영역 입니다.
"'D:\Documents\[IK_07_2011_Expenses.xls]YTD'!A1:Z50"
INDIRECT(ref_text, [a1]) INDIRECT 함수 구문에는 다음과 같은 인수 (인수: 동작, 이벤트, 메서드, 속성, 함수 또는 프로시저에 정보를 제공하는 값입니다.)가 사용됩니다.
참고 Excel Web App에서는 외부 참조가 지원되지 않습니다.
참고 그러나 Microsoft Office Excel 2007 이전 버전의 Excel에서는 이와 달리 제한 초과가 무시되고 값이 반환됩니다.
|