엑셀 여러 시트 이름 수식에 넣기(다중시트 자동연결)

엑셀에서 여러 시트의 이름을 수식에 자동으로 넣는 방법을 알아보세요. INDIRECT 함수를 활용해 시트 이름을 동적으로 참조하고, 여러 시트의 데이터를 효율적으로 조회 및 통합하는 실용적인 기술을 배울 수 있습니다.

[주요내용]

엑셀에서 INDIRECT 함수를 시트 이름에 사용할 때, 시트 이름 뒤에 참조할 범위(예: “!B2:B5”)까지 포함해야 합니다. 예를 들어, 셀 A1에 시트 이름이 있을 경우, 다음과 같이 작성해야 합니다.

INDIRECT(“” & A1 (sheet name)& “!B2:B5“)

이렇게 하면 INDIRECT 함수가 시트 이름과 범위를 정확히 해석하여 올바른 셀을 참조할 수 있습니다. 이는 동적 참조와 오류 방지를 위해 중요한 포인트입니다.

함수 개요: INDEX, MATCH, INDIRECT란?

  • INDEX 함수: 지정된 범위에서 특정 행과 열의 값을 반환
  • MATCH 함수: 특정 값의 위치를 찾아 상대적 행 번호 반환
  • INDIRECT 함수: 텍스트를 셀 참조로 변환해 동적 조회

단일 시트에서 INDEX와 MATCH 사용하기

데이터 테이블 (Sheet: Sales_2023)

Column B
(Product)
Column C
(Region)
Column D
(Sales)
ANorth100
ASouth150
BNorth200
BSouth250

수식: =INDEX(D2:D5, MATCH(1, (B2:B5 = "A") * (C2:C5 = "North"), 0))

결과: Sales 값 = 100

여러 시트로 확장: INDIRECT 추가

요약 시트 구성

Column A
(항목)
Column B
(값)
Sheet NameSales_2023
ProductA
RegionNorth
Sales100

수식: =INDEX(INDIRECT("'" & B1 & "'!D2:D5"), MATCH(1, (INDIRECT("'" & B1 & "'!B2:B5") = B2) * (INDIRECT("'" & B1 & "'!C2:C5") = B3), 0))

주의사항 및 실무 팁

  • 시트 이름 정확성: 대소문자, 공백 주의
  • 오류 처리: IFERROR로 안정성 강화
  • 성능 최적화: 대용량 데이터에서는 테이블 활용 추천

Leave a Reply

Your email address will not be published. Required fields are marked *