일 잘하는 비결/엑셀로 능률 높이기

텍스트로 셀 참조 - INDIRECT

라리홈 2025. 6. 3. 21:59
반응형

 

텍스트로 셀 참조 - INDIRECT

INDIRECT 함수는 문자열로 입력된 주소를 실제 참조로 변환해주는 함수입니다.
즉, "A1"이라는 텍스트를 셀 주소 A1로 인식하게 만들어 동적 참조를 가능하게 합니다.


| 함수 구문

=INDIRECT(ref_text, [a1])
  • ref_text: 참조할 셀 주소나 범위를 포함한 텍스트
  • a1 (선택): A1 스타일(기본값 TRUE) 또는 R1C1 스타일 지정 (FALSE)

| 기본 예제

  A B
1 학생 선생님
2 A1 =INDIRECT(A2) → A1의 값 참조 "학생"
3 B1 =INDIRECT(A3) → B1의 값 참조 "선생님"
 
 

 

| 실무 예제

예제 1 | 시트 이름을 동적으로 참조

  A B
1 시트명 수식
2 1월 =INDIRECT("'"&A2&"'!B2")
 

→ A2에 "1월"이 입력되어 있다면, 1월 시트의 B2셀을 참조


예제 2 | 동적 범위 만들기

=SUM(INDIRECT("B"&A1&":B"&A2))

→ A1 = 2, A2 = 5일 경우 → B2:B5 범위를 합산


| 함께 쓰면 좋은 함수

함수 설명
ADDRESS 셀 주소를 생성하여 INDIRECT에 전달
ROW 행 번호를 계산하여 범위 만들기
COLUMN 열 번호 기반 참조에 활용
CHOOSE 여러 범위 중 선택해서 참조 가능
VLOOKUP 참조 테이블 범위를 동적으로 구성
 

| 실무 활용 팁

  • 시트명이 바뀌더라도 자동으로 참조 가능
  • 조건에 따라 범위가 바뀌는 보고서 자동화
  • 대량 시트에 걸친 통합 보고서 작성 시 필수 함수
  • 단점: INDIRECT는 계산 속도 느려짐 & 셀 변경 시 반응 민감
728x90
반응형