• 최초 작성일: 2002-12-31
  • 최종 수정일: 2026-09-26
  • 조회수: 24 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 시트명을 Vlookup 함수의 인수로 받기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

The man who removes a mountain begins by carrying away small stones. 산을 옮기는 사람은 작은 돌을 운반하는 것으로 시작한다. 어떤 좋은 글귀로 올 한해 강좌를 마무리 할까 많이 생각해 보았습니다. 아주 오래 전에 읽은 [철학 에세이]라는 책에 나오는 寓公離山 이라는 이야기가 생각납니다. 큰 일은 늘 작은 변화, 작은 실천에서 비롯되게 마련이겠지요.

2002년 한해 동안 보내주신 많은 성원과 관심에 깊은 감사를 드립니다.

새해에는 더욱 행복하시고 소원성취 하시기를 진심으로 기원합니다.

시트명을 Vlookup 함수의 인수로 받기 관련 예시 이미지 1
아이엑셀러
권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

시트명을 Vlookup 함수의 인수로 받기

핵심 요약

  • 시트명을 Vlookup 함수의 인수로 받기에 필요한 핵심 작업 흐름과 엑셀 활용 방법을 원본 강좌의 순서대로 정리합니다.
  • VLOOKUP, 시트명, INDIRECT 등 원본에서 사용된 주요 기능과 수식을 예제와 함께 확인할 수 있습니다.
  • 원본 예제 데이터와 설명을 바탕으로 실제 작업에 적용할 수 있도록 구성했습니다.

질문 하나

수식에 포함된

> 1. 참조되는 다른 화일의 이름시트명월
> 2. 또는 다른 시트명을 직접 입력하지 않고아이오페1월
>특정셀에 입력하도록 하여/ 특정 수식의 결과로써라네즈2월
>그 셀의 내용을 동적으로 수식에 반영하도록 하는 방법이 있는지요 ?헤라3월
>설화수4월
>A4 셀 : = VLOOKUP(A3, '2002년도자료'!판매실적, 2)5월
>여기서 '200년도자료'에 해당되는 내용을 다른셀(A2)에6월
> 입력하도록 하여 그 내용을 참조하여 A4수식을7월
>완성하는 방법이 있는지요?8월
>9월
>여러번 반복된 질문인지 모르겠습니다.10월
>혹 유사한 내용이 있으면 검색할 수 있는 단어라도 일러 주신다면 감사하겠습니다.11월

12월

아래의 두 콤보 박스를 클릭한 다음 시트와 월을 선택해 보세요.

시트 선택월 선택판매수량판매금액
설화수12월=VLOOKUP(RC[-2],INDIRECT(RC[-3]&"!A1:C13"),2,FALSE())=VLOOKUP(RC[-3],INDIRECT(RC[-4]&"!A1:C13"),3,FALSE())
412

콤보 박스를 통해 시트와 월을 선택하는 것 만으로도 해당 시트의 데이터가 자동으로

표시가 되지요?

물론 이런 경우, 양식 도구 모음에 있는 콤보 박스를 사용하지 않고 유효성 검사를

사용하면 더욱 손쉽게 접근할 수 있겠지만, 보다 시각적인 효과를 보여드리기 위해

일부러 양식 도구 모음 중 콤보 박스를 사용하여 만들어 보았습니다.

판매수량 및 판매금액 부분에는 아래와 같은 수식이 들어 있습니다.

판매수량=VLOOKUP(C51,INDIRECT(B51&"!A1:C13"),2,FALSE)
판매금액=VLOOKUP(C51,INDIRECT(B51&"!A1:C13"),3,FALSE)

Vlookup 함수는 너무도 유명하여 다들 아실 터이고…

Indirect 함수도 그동안 강좌를 웬만큼만 따라 오셨더라도 많이 익숙하시지 않을까

생각됩니다. 아니라구요? ^^

각 함수에 대한 사용법은 도움말이나 지난 강좌를 참고하도록 하세요.

중요한 것은 Vlookup 함수에 인수를 전달할 때 Indirect 함수를 사용하여

문자열을 전달해 줄 수 있다는 사실입니다.

그러면... 전달해 준 인수 중에서 느낌표(!)의 용도는 무어냐?

하는 의문이 생기시지요?

엑셀에서 다른 워크북이나 워크시트를 참고할 때 앞에 느낌표를 붙여 줍니다.

예를 들어 아이오페 시트의 A7 셀의 내용을 참고하고자 할 경우, = 를 입력한 다음

아이오페 시트를 선택하고 A7 셀을 클릭해 보세요.

만약 다른 워크북의 내용을 참고하고자 할 경우에는 Square Bracket([])으로

둘러싸 주면 됩니다. 예를 들어 Temp.xls 라는 워크북의 Sheet1 시트의 A1 셀

값을 가져오려면,

=[Temp.xls]Sheet1!A1

이런 식으로 표현해 주면 됩니다.

만약 워크북이나 워크시트에 공란이 포함되어 있다면 파일명과 시트명을

작은 따옴표(Single Quotation mark)로 둘러싸 주어야 합니다.

='[Temp 2002.xls]Sheet1'!$A$1

파일명이나 워크시트명에 포함되어 있던 공란을 제거하면 작은 따옴표도

자동으로 사라지게 됩니다. 물론 이러한 것들을 일일이 외울 필요는 없고,

3차원 참조를 할 때(이와 같은 것을 3차원 참조라고 합니다) 눈여겨 봐 두시면

됩니다.

새해에 다시 뵙도록 하지요...

Exceller's Book: 엑셀 XP 예제 활용 - 아무도 가르쳐주지 않는 엑셀 XP 비법/디지털북스刊

엑셀을 처음 접하는 분들, 엑셀을 몇 년간 사용해 왔으나 엑셀의 체계를

다잡고자 하는 분들, 그리고 '이제 엑셀에 대해서는 나를 당할자가

없도다'라고 생각하시는 분들도 참고하시기 바랍니다.

시트명을 Vlookup 함수의 인수로 받기 관련 예시 이미지 2
아이엑셀러
시트명을 Vlookup 함수의 인수로 받기 관련 예시 이미지 3
아이엑셀러
시트명을 Vlookup 함수의 인수로 받기 관련 예시 이미지 4
아이엑셀러

마치며

이번 강좌에서는 '시트명을 Vlookup 함수의 인수로 받기'과 관련된 작업 방법을 원본 예제와 함께 살펴보았습니다. 필요한 부분을 하나씩 적용해 보시기 바랍니다.