Excel 동적 워크시트 또는 워크북 참조
여러 워크시트나 워크북에 동일한 형식의 데이터가 있고, 이러한 워크시트나 워크북에서 다른 시트로 데이터를 동적으로 가져와야 한다고 가정해 보겠습니다。 INDIRECT 함수를 사용하면 이를 빠르게 수행할 수 있습니다。

다른 워크시트의 셀을 동적으로 참조하기
다른 워크북의 셀을 동적으로 참조하기
다른 워크시트의 셀을 동적으로 참조하기
네 명의 영업 사원에 대한 분기별 판매 실적이 각각 다른 네 개의 워크시트에 저장되어 있고, 해당 영업 사원의 분기별 판매 실적을 동적으로 가져오는 요약 워크시트를 만들고자 한다고 가정해 보겠습니다。 이를 구현하려면 아래 수식을 사용할 수 있습니다。
일반 수식
=INDIRECT(")'「&sheet_name&」'!Cell to return data from")

1. 아래 스크린샷과 같이 먼저 요약 워크시트를 생성하여 다른 셀에 워크시트 이름을 각각 입력한 후, 빈 셀을 선택하고 아래 수식을 복사하여 붙여넣고Enter키를 누르세요。
=INDIRECT(「'」&B3&「'!C3」)

참고: 코드 내에서:
- B3는 데이터를 가져올 워크시트 이름이 포함된 셀입니다;
- C3는 특정 워크시트에서 데이터를 가져올 셀 주소입니다;
- B5(워크시트 이름 셀) 또는 C3(데이터를 가져올 셀) 중 하나라도 비어 있을 경우 오류 값을 반환하지 않도록 하려면 아래와 같이 INDIRECT 함수를 IF 함수로 감싸 주세요:
=IF(OR(B3="",C3=""),"",INDIRECT($B$3&"!C3")) - 워크시트 이름에 공백이 없으면 다음 수식을 직접 사용할 수 있습니다
=INDIRECT(B3&「!C3」)
2. 그런 다음채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요. 이제 특정 워크시트에서 1 분기 전체 판매 실적이 반환되었습니다。

3. 필요에 따라 다른 분기의 판매 실적도 계속 가져오세요。 이때 수식 내 셀 참조를 변경하는 것을 잊지 마세요。

다른 워크북의 셀을 동적으로 참조하기
이 섹션에서는 Excel 에서 다른 워크북의 셀을 동적으로 참조하는 방법에 대해 설명합니다。
일반 수식
=INDIRECT(")'[「 & Book name & 」]「 & Sheet name & 」'!" & Cell address)
아래 스크린샷과 같이, 가져오려는 데이터는“Total sales”워크시트의 E 열에 있으며, 이는“SalesFile”이라는 별도의 워크북에 있습니다。 다음 단계에 따라 작업을 완료하세요。

1. 먼저 가져올 데이터의 기준이 되는 워크북 정보(워크북 이름, 시트 이름 및 참조 셀 포함)를 현재 워크북에 입력하세요。
2. 빈 셀을 선택하고 아래 수식을 복사하여 붙여넣은 후Enter키를 누르세요。
=INDIRECT(「'[」&$B$3&「]」&$C$3&「'!」&D3)

참고:
- B3에는 데이터를 추출할 워크북 이름가 포함되어 있습니다;
- C3는 워크시트 이름입니다;
- D3는 데이터를 가져올 셀입니다;
- The #REF!오류 값은 참조된 워크북이 닫혀 있을 경우 반환됩니다;
- #REF! 오류 값을 방지하려면 다음과 같이 INDIRECT 함수를 IFERROR 함수로 감싸 주세요:
=IFERROR(INDIRECT(「'[」&$B$3&「]」&$C$3&「'!」&D3),「」)
3. 그런 다음 채우기 핸들을 아래로 드래그하여 다른 셀에도 수식을 적용하세요。

팁:참조된 워크북을 닫은 후 반환 값이 오류로 변하는 것을 원치 않는다면, 수식 내에 직접 워크북 이름, 시트 이름 및 셀 주소를 지정할 수 있습니다。 예:
=INDIRECT(『[SalesFile.xlxs]Total sales』!E3,「」)
관련 함수
INDIRECT 함수
Microsoft Excel INDIRECT 함수는 텍스트 문자열을 유효한 참조로 변환합니다。
최고의 Office 생산성 도구
Kutools for Excel - 남들과 차별화되게 도와드립니다
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 VLookup:다중 조건 | 다중 값 | 다중 시트 간 검색 | 퍼지 매치... | |
| 고급 드롭다운 목록:쉬운 드롭다운 목록 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
| 열 관리자:특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 토글 |열 비교하여동일한/다른 셀 선택... | |
| 주요 기능:그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 워크북 및 시트 관리자|자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록 기반 이메일 발송 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 15 상위 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제...)| 50+차트유형(간트 차트...)| 40+ 실용적인수식(생일을 기준으로 나이 계산...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입...)| 12 변환도구(단어로 변환하기,환율 변환...)| 7 병합 및 분할도구(고급 행 병합,Excel 셀 분할...)|。。。 외 다수 |
Kutools for Excel 는 300 개 이상의 기능을 자랑하며,필요한 기능을 언제나 클릭 한 번으로 사용할 수 있습니다。。。
Office Tab - Microsoft Office(Excel 포함)에서 탭 기반 읽기 및 편집 활성화
- 수십 개의 열린 문서 간 전환에 단 1 초면 충분합니다!
- 매일 수백 번의 마우스 클릭을 줄여주어 마우스 손과 작별하세요。
- 여러 문서를 보거나 편집할 때 생산성을 50% 만큼 높여줍니다。
- Chrome, Edge 및 Firefox 처럼 Office(Excel 포함)에 효율적인 Tabs 를 제공합니다。