일 잘하는 비결/엑셀로 능률 높이기
텍스트로 셀 참조 - INDIRECT
라리홈
2025. 6. 3. 21:59
반응형

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
반응형