본문 바로가기
오피스

엑셀의 값을 시트명으로 정의하여 값 참조

by 바퀴 굴리는 프로그래머 2017. 7. 6.
반응형

엑셀의 특정 셀에 입력된 값으로 시트를 참조하는 방법이다.

  • 사용되는 함수: INDIRECT
  • 문법: INDIRECT(ref_text, [a1])

간단하게 아래와 같이 예제 파일을 작성했다. [각주:1]

  • Sheet2의 B2셀: 222
  • Sheet3의 B2셀: 333
  • Sheet1의 B2셀: "Sheet2" 또는 "Sheet3"를 선택할 수 있도록 간단하게 숫자를 기입
  • Sheet1의 B3셀: B2셀의 입력값(1 또는 2)에 따라 시트명을 만들어내는 조건문  
    =IF(B2=1,"Sheet2","Sheet3")
  • Sheet1의 B4셀: B3셀에서 만들어진 시트 이름을 이용하여 해당 시트의 B2 셀 참조
    =INDIRECT(B3&"!B2")

 

예제.xlsx
다운로드

 

 

INDIRECT 함수의 도움말은 아래 링크 참조

https://support.office.com/ko-kr/article/INDIRECT-%ED%95%A8%EC%88%98-474b3a3a-8a26-4f44-b491-92b6306fa261

 

 

  1. 예제가 복잡하면 그럴듯 해 보이기는 하나, 이해하는데 어렵다. [본문으로]
반응형