INDIRECT 함수 – 동적 참조로 보고서 자동화하기

🔗 INDIRECT 함수 – 동적 참조로 보고서 자동화하기

엑셀에서 데이터를 불러올 때, 셀 주소나 시트 이름이 변동될 수 있다면 INDIRECT 함수가 답입니다. 동적으로 참조할 수 있어 자동화 보고서에 꼭 필요한 기능입니다.

✅ INDIRECT 함수 기본

구문:

=INDIRECT(텍스트로 된 참조)

예시: “A1″이라는 텍스트를 참조하여 A1의 값을 불러오기

=INDIRECT("A1")

✅ 실무 예제 1: 셀 주소 동적 참조

B1 셀에 “C5″라고 입력되어 있다면, 그 셀의 값을 가져오기

=INDIRECT(B1)

✅ 실무 예제 2: 여러 시트 데이터 불러오기

시트 이름이 A2 셀에 있을 때, 해당 시트의 B2 값을 불러오기

=INDIRECT("'"&A2&"'!B2")

✅ 실무 예제 3: 월별 보고서 자동화

선택한 월(G1 셀)에 따라 해당 시트의 매출 불러오기

=INDIRECT("'"&G1&"'!C5")

G1에 “3월” 입력 시, ‘3월’ 시트의 C5 셀을 참조합니다.

✅ 실무 예제 4: 테이블 내 동적 범위 지정

행 번호와 열 번호를 조합해 원하는 값 가져오기

=INDIRECT("B"&H2)

H2에 15가 입력되면, B15 셀을 참조합니다.

💡 실무 팁: INDIRECT는 참조를 동적으로 바꿀 수 있는 강력한 함수지만, 대량 데이터에서는 속도가 느려질 수 있습니다.

📌 요약

  • INDIRECT: 텍스트를 참조로 변환
  • 실무 적용: 셀 주소 동적 참조, 시트 간 데이터 불러오기
  • 보고서 자동화와 다중 시트 관리에 필수

🙋 자주 묻는 질문 (FAQ)

Q1. INDIRECT 함수가 #REF! 오류를 반환할 때는?

A. 참조 문자열에 오타가 있거나 시트 이름이 잘못된 경우입니다.

Q2. 다른 파일의 데이터를 불러올 수 있나요?

A. 불가능합니다. INDIRECT는 열려 있는 통합 문서 내에서만 작동합니다.

Q3. 성능 저하를 막으려면?

A. INDIRECT 사용 범위를 최소화하고, 고정 참조 가능한 부분은 직접 참조하세요.

Q4. 동적 참조가 필요한 가장 흔한 상황은?

A. 월별 보고서, 시트 이름이 바뀌는 경우, 조건에 따라 다른 셀 참조 등입니다.

INDIRECT 함수를 활용하면, 보고서 자동화와 다중 시트 관리가 훨씬 쉬워집니다. 오늘 바로 적용해 보세요 🚀

Leave a Reply

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